/*
 * $Id: QEADIFValue.m 78 2009-06-28 01:59:38Z jon@bway.net $
 * Chalk
 *
 * Created 5/11/09
 * Copyright Jon Gordon
 * 
 * Permission is hereby granted, free of charge, to any person obtaining 
 * a copy of this software and associated documentation files (the
 * "Software"), to deal in the Software without restriction, including 
 * without limitation the rights to use, copy, modify, merge, publish, 
 * distribute, sublicense, and/or sell copies of the Software, and to 
 * permit persons to whom the Software is furnished to do so, subject to 
 * the following conditions:
 * 
 * The above copyright notice and this permission notice shall be
 * included in all copies or substantial portions of the Software.
 * 
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
 * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
 * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
 * CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
 * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE 
 * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 */

#import "QEADIFValue.h"

#import <wctype.h>

#import "QEADIFInternal.h"
#import "QEADIFLocation.h"
#import "QEADIFValueTypes.h"

#define ADIF_USERDEF_REGEX @"\\AUSERDEF[0-9]*[1-9][0-9]*\\z"


static NSCalendar *gregorianCalendar;

static NSDictionary *modeCorrectionMap;
static NSDictionary *fieldTypeMap;
static NSDictionary *enumerationSpecMap;
static NSDictionary *allEnumerations;
static NSDictionary *typeName2TypeMap;
static NSSet *headerOnlyFields;

static NSString *adifTypeNames[] = {
qeADIFTypeNameUndefined,
qeADIFTypeNameAwardList,
qeADIFTypeNameBoolean,
qeADIFTypeNameDigit,
qeADIFTypeNameNumber,
qeADIFTypeNameCharacter,
qeADIFTypeNameDate,
qeADIFTypeNameTime,
qeADIFTypeNameString,
qeADIFTypeNameMultilineString,
qeADIFTypeNameLocation,
qeADIFTypeNameEnumeration
};

static NSPredicate *adifBooleanPred;
static NSPredicate *adifDigitPred;
static NSPredicate *adifNumberPred;
static NSPredicate *adifCharacterPred;
static NSPredicate *adifDatePred;
static NSPredicate *adifTimePred;
static NSPredicate *adifStringPred;
static NSPredicate *adifMultilinePred;

static NSPredicate *adifUserdefPred;

static NSPredicate *adifEnumerationNamePred;
static NSPredicate *adifEnumerationLiteralPred;

static const NSRange yearRange  = {0, 4};   // for ADIF Date type
static const NSRange monthRange = {4, 2};
static const NSRange dayRange   = {6, 2};
static const NSRange hourRange  = {0, 2};   // for ADIF Time type
static const NSRange minRange   = {2, 2};
static const NSRange secRange   = {4, 2};

static const NSInteger SRC_LENGTH_WITH_SECONDS = 6;

// private methods
@interface QEADIFValue (private)
+ (NSUInteger)daysInMonth:(NSInteger)month ofYear:(NSInteger)year;
+ (void)createModeCorrectionMap;
+ (void)createFieldTypeData;
+ (void)createEnumerationSpecMap;
+ (void)createTypeName2TypeMap;
+ (void)createAllEnumerations;

- (id)initWithADIFType:(QEADIFType)t value:(id)v stringValue:(NSString *)s enumerationSpec:(id)es;
@end


@implementation QEADIFValue

@synthesize adifType, value, stringValue, enumerationSpec;

#pragma mark FIELD INFORMATION METHODS
+ (BOOL)isHeaderOnlyField:(NSString *)fieldName
{
    //-NSLog(@"MESSAGE: %s", __PRETTY_FUNCTION__);
    if ([adifUserdefPred evaluateWithObject:fieldName]) {
        return YES;
    } // if
    
    return (nil != [headerOnlyFields member:fieldName]);
} // isHeaderOnlyField:


+ (BOOL)isEnumerationField:(NSString *)fieldName
{
    //-NSLog(@"MESSAGE: %s", __PRETTY_FUNCTION__);
    BOOL result = (qeADIFTypeEnumeration == [QEADIFValue typeForFieldName:fieldName]);
    if (result) {
        NSAssert1(nil != [QEADIFValue enumerationSpecForFieldName:fieldName],
                  @"field \"%@\" is enumeration type, but has nil enumeration spec",
                  fieldName);
    } else {
        NSAssert1(nil == [QEADIFValue enumerationSpecForFieldName:fieldName],
                  @"field \"%@\" is NOT enumeration type, but has non-nil enumeration spec",
                  fieldName);
    } // else
    
    return result;
} // isEnumerationField:

+ (id)enumerationSpecForFieldName:(NSString *)fieldName
{
    //-NSLog(@"MESSAGE: %s", __PRETTY_FUNCTION__);
    id result = nil;
    if (qeADIFTypeEnumeration == [QEADIFValue typeForFieldName:fieldName]) {
        result = [enumerationSpecMap objectForKey:fieldName];
        NSAssert1(nil != result,
                  @"field \"%@\" is enumeration type, but has nil enumeration spec",
                  fieldName);
    } // if
    
    return result;
} // enumerationSpecForFileName:

+ (QEADIFType)typeForFieldName:(NSString *)fieldName
{
    //-NSLog(@"MESSAGE: %s", __PRETTY_FUNCTION__);
    //-NSLog(@"  looking up type for field \"%@\"", fieldName);
    NSNumber *objResult = [fieldTypeMap objectForKey:fieldName];
    if (nil == objResult) {
        //-NSLog(@"    no entry found in fieldTypeMap");
        return qeADIFTypeUndefined;
    } // if
    
    //-NSLog(@"    found field type code %@", objResult);
    return [objResult integerValue];
} // typeForFieldName:


#pragma mark DATA TYPE MAPPING METHODS
+ (unichar)adifType2TypeCode:(QEADIFType)adifType
{
    unichar result;
    
    switch(adifType) {
        case qeADIFTypeAwardList:
            result = qeADIFDataTypeAwardList;
            break;
        case qeADIFTypeBoolean:
            result = qeADIFDataTypeBoolean;
            break;
        case qeADIFTypeDigit:
        case qeADIFTypeNumber:
            result = qeADIFDataTypeNumber;
            break;
        case qeADIFTypeDate:
            result = qeADIFDataTypeDate;
            break;
        case qeADIFTypeTime:
            result = qeADIFDataTypeTime;
            break;
        case qeADIFTypeCharacter:
        case qeADIFTypeString:
        case qeADIFTypeMultilineString:
            result = qeADIFDataTypeString;
            break;
        case qeADIFTypeLocation:
            result = qeADIFDataTypeLocation;
            break;
        case qeADIFTypeEnumeration:
            result = qeADIFDataTypeEnumeration;
            break;
        default:
            result = qeADIFDataTypeUnspecified;
            break;
    } // switch
    
    return result;
} // adifType2TypeCode:

+ (QEADIFType)adifTypeCode2Type:(unichar)adifTypeCode
{
    unichar result = qeADIFDataTypeUnspecified;
    
    switch(adifTypeCode) {
        case qeADIFDataTypeAwardList:
            result = qeADIFTypeAwardList;
            break;
        case qeADIFDataTypeBoolean:
            result = qeADIFTypeBoolean;
            break;
        case qeADIFDataTypeDate:
            result = qeADIFTypeDate;
            break;
        case qeADIFDataTypeLocation:
            result = qeADIFTypeLocation;
            break;
            //case qeADIFDataTypeDigit:
        case qeADIFDataTypeNumber:
            result = qeADIFTypeNumber;
            break;
            //case qeADIFDataTypeCharacter:
        case qeADIFDataTypeString:
            //case qeADIFDataTypeMultilineString:
            result = qeADIFTypeString;
            break;
        case qeADIFDataTypeTime:
            result = qeADIFTypeTime;
            break;
        case qeADIFDataTypeEnumeration:
            result = qeADIFTypeEnumeration;
            break;
        default:
            result = qeADIFTypeUndefined;
            break;
    } // switch
    
    return result;
} // adifTypeCode2Type:

+ (NSString *)adifType2TypeName:(QEADIFType)adifType
{
    // undefined type is -1; treat zero or less as undefined
    if (qeADIFTypeAwardList > adifType) 
        return qeADIFTypeNameUndefined;
    
    return adifTypeNames[adifType];
} // adifType2TypeName:

+ (QEADIFType)adifTypeName2Type:(NSString *)typeName
{
    NSNumber *objValue = [typeName2TypeMap objectForKey:typeName];
    if (nil == objValue)
        return qeADIFTypeUndefined;
    
    return [objValue integerValue];
} // adifTypeName2Type:


#pragma mark CLASS VALIDATION METHODS
/*
 * ADIF supports 11 data types: AwardList, Boolean, Digit, Number,
 * Character, Date, Time, String, MultilineString, Enumeration,
 * and Location.  Each of the following class methods takes a reference
 * to an NSString and indicates the the object of the reference is
 * a valid representation of a value of the indicated type or can
 * be converted to one.
 *
 * If the object of the reference is *not* a valid value, but can
 * be converted to one, the original source is replaced with a
 * a converted, correct value, and the method returns YES.
 */
+ (BOOL)isValidAwardListSrc:(NSString **)src
{
    return [QEADIFValue isValidAwardListSrc:src error:nil];
} // isValidAwardListSrc:

+ (BOOL)isValidAwardListSrc:(NSString **)src error:(NSError **)outError
{
    //-NSLog(@"MESSAGE: %s", __PRETTY_FUNCTION__);
    if ((nil == src) || (nil == *src)) {
        if (nil != outError) {
            NSString *eMsg = NSLocalizedString(@"no data provided",
                                               @"");
            NSDictionary *eDict = [NSDictionary dictionaryWithObjectsAndKeys:eMsg, NSLocalizedDescriptionKey, nil];
            *outError = [NSError errorWithDomain:QEADIFErrorDomain
                                            code:QEADIFErrorDataNull
                                        userInfo:eDict];
        } // if
        return NO;
    } // if
    
    NSArray *awards = [[*src uppercaseString] componentsSeparatedByString:@","];
    NSMutableSet *awardsSeen = [NSMutableSet setWithCapacity:[awards count]];
    NSMutableArray *correctAwards = [NSMutableArray arrayWithCapacity:[awards count]];
    NSUInteger i = 0;
    for (NSString *award in awards) {
        NSString *trimmedAward = [award stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];
        if (![QEADIFValue isValidValueSrc:&trimmedAward fromEnumeration:qeADIFEnumAward]) {
            if (nil != outError) {
                NSString *format = NSLocalizedString(@"\"%@\" is not recognized as an award",
                                                     @"");
                NSString *eMsg = [NSString stringWithFormat:format, trimmedAward];
                NSDictionary *eDict = [NSDictionary dictionaryWithObjectsAndKeys:eMsg, NSLocalizedDescriptionKey, nil];
                *outError = [NSError errorWithDomain:QEADIFErrorDomain
                                                code:QEADIFErrorDataUnenum
                                            userInfo:eDict];
            } // if
            return NO;
        } // if
        if (![awardsSeen containsObject:trimmedAward]) {
            [correctAwards insertObject:trimmedAward atIndex:i++];
            [awardsSeen addObject:trimmedAward];
        } // if
    } // for
    
    if (0 == [correctAwards count]) {
        if (nil != outError) {
            NSString *eMsg = NSLocalizedString(@"AwardList is empty",
                                               @"");
            NSDictionary *eDict = [NSDictionary dictionaryWithObjectsAndKeys:eMsg, NSLocalizedDescriptionKey, nil];
            *outError = [NSError errorWithDomain:QEADIFErrorDomain
                                            code:QEADIFErrorDataInvalid
                                        userInfo:eDict];
        } // if
        return NO;
    } // if
    
    NSString *correctList = [correctAwards componentsJoinedByString:@","];
    if (![*src isEqual:correctList]) {
        *src = correctList;
    } // if
    
    return YES;
} // isValidAwardListSrc:error:


+ (BOOL)isValidBooleanSrc:(NSString **)src
{
    return [QEADIFValue isValidBooleanSrc:src error:nil];
} // isValidBooleanSrc:

+ (BOOL)isValidBooleanSrc:(NSString **)src error:(NSError **)outError
{
    //-NSLog(@"MESSAGE: %s", __PRETTY_FUNCTION__);
    if ((nil == src) || (nil == *src)) {
        if (nil != outError) {
            NSString *eMsg = NSLocalizedString(@"no data provided",
                                               @"");
            NSDictionary *eDict = [NSDictionary dictionaryWithObjectsAndKeys:eMsg, NSLocalizedDescriptionKey, nil];
            *outError = [NSError errorWithDomain:QEADIFErrorDomain
                                            code:QEADIFErrorDataNull
                                        userInfo:eDict];
        } // if
        return NO;
    } // if
    
    BOOL result = NO;
    NSString *uprSrc = [[*src stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]] uppercaseString];
    if ([adifBooleanPred evaluateWithObject:uprSrc]) {
        result = YES;
        if (![uprSrc isEqual:*src]) {
            *src = uprSrc;
        } else if (nil != outError) {
            NSString *format = NSLocalizedString(@"\"%@\" is not a valid ADIF Boolean value",
                                                 @"");
            NSString *eMsg = [NSString stringWithFormat:format, uprSrc];
            NSDictionary *eDict = [NSDictionary dictionaryWithObjectsAndKeys:eMsg, NSLocalizedDescriptionKey, nil];
            *outError = [NSError errorWithDomain:QEADIFErrorDomain
                                            code:QEADIFErrorDataInvalid
                                        userInfo:eDict];
        } // if
    } // if
    return result;
} // isValidBooleanSrc:error


+ (BOOL)isValidDigitSrc:(NSString **)src
{
    return [QEADIFValue isValidDigitSrc:src error:nil];
} // isValidDigitSrc:

+ (BOOL)isValidDigitSrc:(NSString **)src error:(NSError **)outError
{
    //-NSLog(@"MESSAGE: %s", __PRETTY_FUNCTION__);
    if ((nil == src) || (nil == *src)) {
        if (nil != outError) {
            NSString *eMsg = NSLocalizedString(@"no data provided",
                                               @"");
            NSDictionary *eDict = [NSDictionary dictionaryWithObjectsAndKeys:eMsg, NSLocalizedDescriptionKey, nil];
            *outError = [NSError errorWithDomain:QEADIFErrorDomain
                                            code:QEADIFErrorDataNull
                                        userInfo:eDict];
        } // if
        return NO;
    } // if
    
    BOOL result = NO;
    NSString *trimSrc = [*src stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];
    if ([adifDigitPred evaluateWithObject:trimSrc]) {
        result = YES;
        if (![trimSrc isEqual:*src]) {
            *src = trimSrc;
        } // if
    } else if (nil != outError) {
        NSString *format = NSLocalizedString(@"\"%@\" is not a valid ADIF Digit",
                                             @"");
        NSString *eMsg = [NSString stringWithFormat:format, trimSrc];
        NSDictionary *eDict = [NSDictionary dictionaryWithObjectsAndKeys:eMsg, NSLocalizedDescriptionKey, nil];
        *outError = [NSError errorWithDomain:QEADIFErrorDomain
                                        code:QEADIFErrorDataInvalid
                                    userInfo:eDict];
    } // if
    return result;
} // isValidDigitSrc:error:


+ (BOOL)isValidNumberSrc:(NSString **)src
{
    return [QEADIFValue isValidNumberSrc:src error:nil];
} // isValidNumberSrc:

+ (BOOL)isValidNumberSrc:(NSString **)src error:(NSError **)outError
{
    //-NSLog(@"MESSAGE: %s", __PRETTY_FUNCTION__);
    if ((nil == src) || (nil == *src)) {
        if (nil != outError) {
            NSString *eMsg = NSLocalizedString(@"no data provided",
                                               @"");
            NSDictionary *eDict = [NSDictionary dictionaryWithObjectsAndKeys:eMsg, NSLocalizedDescriptionKey, nil];
            *outError = [NSError errorWithDomain:QEADIFErrorDomain
                                            code:QEADIFErrorDataNull
                                        userInfo:eDict];
        } // if
        return NO;
    } // if
    
    BOOL result = NO;
    NSString *trimSrc = [*src stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];
    if ([adifNumberPred evaluateWithObject:trimSrc]) {
        result = YES;
        if (![trimSrc isEqual:*src]) {
            *src = trimSrc;
        } // if
    }  else if (nil != outError) {
        NSString *format = NSLocalizedString(@"\"%@\" is not a valid ADIF Number",
                                             @"");
        NSString *eMsg = [NSString stringWithFormat:format, trimSrc];
        NSDictionary *eDict = [NSDictionary dictionaryWithObjectsAndKeys:eMsg, NSLocalizedDescriptionKey, nil];
        *outError = [NSError errorWithDomain:QEADIFErrorDomain
                                        code:QEADIFErrorDataInvalid
                                    userInfo:eDict];
    } // if
    return result;
} // isValidNumberSrc:error:


+ (BOOL)isValidCharacterSrc:(NSString **)src
{
    return [QEADIFValue isValidCharacterSrc:src error:nil];
} // isValidCharacterSrc:

+ (BOOL)isValidCharacterSrc:(NSString **)src error:(NSError **)outError
{
    //-NSLog(@"MESSAGE: %s", __PRETTY_FUNCTION__);
    if ((nil == src) || (nil == *src)) {
        if (nil != outError) {
            NSString *eMsg = NSLocalizedString(@"no data provided",
                                               @"");
            NSDictionary *eDict = [NSDictionary dictionaryWithObjectsAndKeys:eMsg, NSLocalizedDescriptionKey, nil];
            *outError = [NSError errorWithDomain:QEADIFErrorDomain
                                            code:QEADIFErrorDataNull
                                        userInfo:eDict];
        } // if
        return NO;
    } // if
    
    if ([adifCharacterPred evaluateWithObject:*src]) {
        return YES;
    } else if (nil != outError) {
        NSString *format = NSLocalizedString(@"\"%@\" is not a valid ADIF Character",
                                             @"");
        NSString *eMsg = [NSString stringWithFormat:format, *src];
        NSDictionary *eDict = [NSDictionary dictionaryWithObjectsAndKeys:eMsg, NSLocalizedDescriptionKey, nil];
        *outError = [NSError errorWithDomain:QEADIFErrorDomain
                                        code:QEADIFErrorDataInvalid
                                    userInfo:eDict];
    } // if
    return NO;
} // isValidCharacterSrc:error:


+ (BOOL)isValidDateSrc:(NSString **)src
{
    return [QEADIFValue isValidDateSrc:src error:nil];
} // isValidDateSrc:

+ (BOOL)isValidDateSrc:(NSString **)src error:(NSError **)outError
{
    //-NSLog(@"MESSAGE: %s", __PRETTY_FUNCTION__);
    if ((nil == src) || (nil == *src)) {
        if (nil != outError) {
            NSString *eMsg = NSLocalizedString(@"no data provided",
                                               @"");
            NSDictionary *eDict = [NSDictionary dictionaryWithObjectsAndKeys:eMsg, NSLocalizedDescriptionKey, nil];
            *outError = [NSError errorWithDomain:QEADIFErrorDomain
                                            code:QEADIFErrorDataNull
                                        userInfo:eDict];
        } // if
        return NO;
    } // if
    
    //    //-NSLog(@"  source is non-nil, trying predicate");
    NSString *trimSrc = [*src stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];
    if (![adifDatePred evaluateWithObject:trimSrc]) {
        if (nil != outError) {
            NSString *format = NSLocalizedString(@"\"%@\" is not a valid ADIF Date",
                                                 @"");
            NSString *eMsg = [NSString stringWithFormat:format, trimSrc];
            NSDictionary *eDict = [NSDictionary dictionaryWithObjectsAndKeys:eMsg, NSLocalizedDescriptionKey, nil];
            *outError = [NSError errorWithDomain:QEADIFErrorDomain
                                            code:QEADIFErrorDataInvalid
                                        userInfo:eDict];
        } // if 
        return NO;
    } // if
    
    NSInteger year = [[trimSrc substringWithRange:yearRange] integerValue];
    //    //-NSLog(@"  satisfies predicate, now trying year %04d.", year);
    if (year < 1930) {
        if (nil != outError) {
            NSString *format = NSLocalizedString(@"\"%@\" is not a valid ADIF Date: year must be 1930 or later",
                                                 @"");
            NSString *eMsg = [NSString stringWithFormat:format, trimSrc];
            NSDictionary *eDict = [NSDictionary dictionaryWithObjectsAndKeys:eMsg, NSLocalizedDescriptionKey, nil];
            *outError = [NSError errorWithDomain:QEADIFErrorDomain
                                            code:QEADIFErrorDataRange
                                        userInfo:eDict];
        } // if 
        return NO;
    } // if
    
    NSInteger month = [[trimSrc substringWithRange:monthRange] integerValue];
    //    //-NSLog(@"  satisfies year, now trying month %02d.", month);
    if ((month < 1) || (month > 12)) {
        if (nil != outError) {
            NSString *format = NSLocalizedString(@"\"%@\" is not a valid ADIF Date: month must be between 1 and 12",
                                                 @"");
            NSString *eMsg = [NSString stringWithFormat:format, trimSrc];
            NSDictionary *eDict = [NSDictionary dictionaryWithObjectsAndKeys:eMsg, NSLocalizedDescriptionKey, nil];
            *outError = [NSError errorWithDomain:QEADIFErrorDomain
                                            code:QEADIFErrorDataRange
                                        userInfo:eDict];
        } // if 
        return NO;
    } // if
    
    NSInteger day = [[trimSrc substringWithRange:dayRange] integerValue];
    //    //-NSLog(@"  satisfies month, now trying day %02d.", day);
    if ((day < 0) || (day > [QEADIFValue daysInMonth:month ofYear:year])) {
        if (nil != outError) {
            NSString *format = NSLocalizedString(@"\"%@\" is not a valid ADIF Date: for month/year %02d/%d, day must be between 1 and %d",
                                                 @"");
            NSString *eMsg = [NSString stringWithFormat:format, 
                              ((long) month),
                              ((long) year),
                              ((long) [QEADIFValue daysInMonth:month ofYear:year]),
                              trimSrc];
            NSDictionary *eDict = [NSDictionary dictionaryWithObjectsAndKeys:eMsg, NSLocalizedDescriptionKey, nil];
            *outError = [NSError errorWithDomain:QEADIFErrorDomain
                                            code:QEADIFErrorDataRange
                                        userInfo:eDict];
        } // if 
        return NO;
    } // if
    
    if (![trimSrc isEqual:*src]) {
        *src = trimSrc;
    } // if
    return YES;
} // isValidDateSrc:error:


+ (BOOL)isValidTimeSrc:(NSString **)src
{
    return [QEADIFValue isValidTimeSrc:src error:nil];
} // isValidTimeSrc:

+ (BOOL)isValidTimeSrc:(NSString **)src error:(NSError **)outError
{
    //-NSLog(@"MESSAGE: %s", __PRETTY_FUNCTION__);
    if ((nil == src) || (nil == *src)) {
        if (nil != outError) {
            NSString *eMsg = NSLocalizedString(@"no data provided",
                                               @"");
            NSDictionary *eDict = [NSDictionary dictionaryWithObjectsAndKeys:eMsg, NSLocalizedDescriptionKey, nil];
            *outError = [NSError errorWithDomain:QEADIFErrorDomain
                                            code:QEADIFErrorDataNull
                                        userInfo:eDict];
        } // if
        return NO;
    } // if
    
    NSString *trimSrc = [*src stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];
    //    //-NSLog(@"  *src = \"%@\"; trimSrc = \"%@\"", *src, trimSrc);
    if (![adifTimePred evaluateWithObject:trimSrc]) {
        //        //-NSLog(@"  trimSrc failed Time predicate");
        if (nil != outError) {
            NSString *format = NSLocalizedString(@"\"%@\" is not a valid ADIF Time",
                                                 @"");
            NSString *eMsg = [NSString stringWithFormat:format, trimSrc];
            NSDictionary *eDict = [NSDictionary dictionaryWithObjectsAndKeys:eMsg, NSLocalizedDescriptionKey, nil];
            *outError = [NSError errorWithDomain:QEADIFErrorDomain
                                            code:QEADIFErrorDataInvalid
                                        userInfo:eDict];
        } // if 
        return NO;
    } // if
    
    NSInteger hour = [[trimSrc substringWithRange:hourRange] integerValue];
    //    //-NSLog(@"  applying test for hour=%02d", hour);
    if ((0 > hour) || (hour > 23)) {
        if (nil != outError) {
            NSString *format = NSLocalizedString(@"\"%@\" is not a valid ADIF Time: hour must be between 0 and 23",
                                                 @"");
            NSString *eMsg = [NSString stringWithFormat:format, trimSrc];
            NSDictionary *eDict = [NSDictionary dictionaryWithObjectsAndKeys:eMsg, NSLocalizedDescriptionKey, nil];
            *outError = [NSError errorWithDomain:QEADIFErrorDomain
                                            code:QEADIFErrorDataRange
                                        userInfo:eDict];
        } // if 
        return NO;
    } // if
    
    NSInteger minute = [[trimSrc substringWithRange:minRange] integerValue];
    //    //-NSLog(@"  applying test for minute=%02d", minute);
    if ((0 > minute) || (minute > 59)) {
        if (nil != outError) {
            NSString *format = NSLocalizedString(@"\"%@\" is not a valid ADIF Time: minute must be between 0 and 59",
                                                 @"");
            NSString *eMsg = [NSString stringWithFormat:format, trimSrc];
            NSDictionary *eDict = [NSDictionary dictionaryWithObjectsAndKeys:eMsg, NSLocalizedDescriptionKey, nil];
            *outError = [NSError errorWithDomain:QEADIFErrorDomain
                                            code:QEADIFErrorDataRange
                                        userInfo:eDict];
        } // if 
        return NO;
    } // if
    
    if (4 == [trimSrc length]) {
        // i.e., if seconds are omitted
        //        //-NSLog(@"  seconds omitted");
        return YES;
    } // if
    
    NSInteger seconds = [[trimSrc substringWithRange:secRange] integerValue];
    //    //-NSLog(@"  applying test for seconds=%02d", seconds);
    if ((seconds < 0) || (seconds > 59)) {
        if (nil != outError) {
            NSString *format = NSLocalizedString(@"\"%@\" is not a valid ADIF Time: seconds must be between 0 and 59",
                                                 @"");
            NSString *eMsg = [NSString stringWithFormat:format, trimSrc];
            NSDictionary *eDict = [NSDictionary dictionaryWithObjectsAndKeys:eMsg, NSLocalizedDescriptionKey, nil];
            *outError = [NSError errorWithDomain:QEADIFErrorDomain
                                            code:QEADIFErrorDataRange
                                        userInfo:eDict];
        } // if 
        return NO;
    } // if
    
    if (![trimSrc isEqual:*src]) {
        *src = trimSrc;
    } // if
    return YES;
} // isValidTimeSrc:error:


+ (BOOL)isValidStringSrc:(NSString **)src
{
    return [QEADIFValue isValidStringSrc:src error:nil];
} // isValidStringSrc:

+ (BOOL)isValidStringSrc:(NSString **)src error:(NSError **)outError
{
    //-NSLog(@"MESSAGE: %s", __PRETTY_FUNCTION__);
    if ((nil == src) || (nil == *src)) {
        if (nil != outError) {
            NSString *eMsg = NSLocalizedString(@"no data provided",
                                               @"");
            NSDictionary *eDict = [NSDictionary dictionaryWithObjectsAndKeys:eMsg, NSLocalizedDescriptionKey, nil];
            *outError = [NSError errorWithDomain:QEADIFErrorDomain
                                            code:QEADIFErrorDataNull
                                        userInfo:eDict];
        } // if
        return NO;
    } // if
    
    if ([adifStringPred evaluateWithObject:*src]) {
        return YES;
    } else if (nil != outError) {
        NSString *format = NSLocalizedString(@"\"%@\" is not a valid ADIF String",
                                             @"");
        NSString *eMsg = [NSString stringWithFormat:format, *src];
        NSDictionary *eDict = [NSDictionary dictionaryWithObjectsAndKeys:eMsg, NSLocalizedDescriptionKey, nil];
        *outError = [NSError errorWithDomain:QEADIFErrorDomain
                                        code:QEADIFErrorDataInvalid
                                    userInfo:eDict];
    } // if
    return NO;
} // isValidStringSrc:error:


+ (BOOL)isValidMultilineStringSrc:(NSString **)src
{
    return [QEADIFValue isValidMultilineStringSrc:src error:nil];
} // isValidMultilineStringSrc:

+ (BOOL)isValidMultilineStringSrc:(NSString **)src error:(NSError **)outError
{
    //-NSLog(@"MESSAGE: %s", __PRETTY_FUNCTION__);
    if ((nil == src) || (nil == *src)) {
        if (nil != outError) {
            NSString *eMsg = NSLocalizedString(@"no data provided",
                                               @"");
            NSDictionary *eDict = [NSDictionary dictionaryWithObjectsAndKeys:eMsg, NSLocalizedDescriptionKey, nil];
            *outError = [NSError errorWithDomain:QEADIFErrorDomain
                                            code:QEADIFErrorDataNull
                                        userInfo:eDict];
        } // if
        return NO;
    } // if
    
    if ([adifMultilinePred evaluateWithObject:*src]) {
        return YES;
    } else if (nil != outError) {
        NSString *format = NSLocalizedString(@"\"%@\" is not a valid ADIF Multiline String",
                                             @"");
        NSString *eMsg = [NSString stringWithFormat:format, *src];
        NSDictionary *eDict = [NSDictionary dictionaryWithObjectsAndKeys:eMsg, NSLocalizedDescriptionKey, nil];
        *outError = [NSError errorWithDomain:QEADIFErrorDomain
                                        code:QEADIFErrorDataInvalid
                                    userInfo:eDict];
    } // if
    return NO;
} // isValidMultilineStringSrc:error:


+ (BOOL)isValidValueSrc:(NSString **)src fromEnumeration:(id)enumSpec
{
    return [QEADIFValue isValidValueSrc:src fromEnumeration:enumSpec error:nil];
} // isValidValueSrc:fromEnumeration:

+ (BOOL)isValidValueSrc:(NSString **)src fromEnumeration:(id)enumSpec error:(NSError **)outError
{
    //-NSLog(@"MESSAGE: %s", __PRETTY_FUNCTION__);
    if ((nil == src) || (nil == *src)) {
        if (nil != outError) {
            NSString *eMsg = NSLocalizedString(@"no data provided",
                                               @"");
            NSDictionary *eDict = [NSDictionary dictionaryWithObjectsAndKeys:eMsg, NSLocalizedDescriptionKey, nil];
            *outError = [NSError errorWithDomain:QEADIFErrorDomain
                                            code:QEADIFErrorDataNull
                                        userInfo:eDict];
        } // if
        return NO;
    } // if
    
    if (nil == enumSpec) {
        if (nil != outError) {
            NSString *eMsg = NSLocalizedString(@"no enumeration specified for enumeration value",
                                               @"");
            NSDictionary *eDict = [NSDictionary dictionaryWithObjectsAndKeys:eMsg, NSLocalizedDescriptionKey, nil];
            *outError = [NSError errorWithDomain:QEADIFErrorDomain
                                            code:QEADIFErrorEnumSpecMissing
                                        userInfo:eDict];
        } // if
        return NO;
    } // if
    
    //NSString *uprSrc = [[*src stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]] uppercaseString];
    
    NSString *fixedSrc = nil;
    
    // The specifier can be an NSString that names a named enumeration or it
    // can be an NSSet that contains the values.  Here we check for the NSSet
    // possibility.
    if ([enumSpec isKindOfClass:[NSSet class]]) {
        fixedSrc = [[*src stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]] uppercaseString];
        if (![enumSpec member:fixedSrc]) {
            if (nil != outError) {
                NSString *format = NSLocalizedString(@"\"%@\" is not a member of the specified enumeration",
                                                     @"");
                NSString *eMsg = [NSString stringWithFormat:format, *src];
                NSDictionary *eDict = [NSDictionary dictionaryWithObjectsAndKeys:eMsg, NSLocalizedDescriptionKey, nil];
                *outError = [NSError errorWithDomain:QEADIFErrorDomain
                                                code:QEADIFErrorDataInvalid
                                            userInfo:eDict];
            } // if
            return NO;
        } else {
            if (![*src isEqual:fixedSrc]) {
                *src = fixedSrc;
            } // if
            return YES;
        } // else
    } // if
    
    // We cop out on checking values for Primary Administrative Subdivisions
    // and Secondary Administrative Subdivisions for the time being.  If the
    // trimmed value is non-nil and non-empty, we convert it to upper case
    // and say that it's good.
    if ([qeADIFEnumPrimAdminSub isEqual:enumSpec] ||
        [qeADIFEnumSecAdminSub isEqual:enumSpec]) {
        fixedSrc = [[*src stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]] uppercaseString];
        if (0 == [fixedSrc length]) {
            if (nil != outError) {
                NSString *eMsg = NSLocalizedString(@"blank values not allowed for value of enumeration type",
                                                   @"");
                NSDictionary *eDict = [NSDictionary dictionaryWithObjectsAndKeys:eMsg, NSLocalizedDescriptionKey, nil];
                *outError = [NSError errorWithDomain:QEADIFErrorDomain
                                                code:QEADIFErrorDataBlank
                                            userInfo:eDict];
            } // if
            return NO;
        } // if
        
        if (![*src isEqual:fixedSrc]) {
            *src = fixedSrc;
        } // if
        return YES;
    } // if
    
    NSDictionary *e = [allEnumerations objectForKey:enumSpec];
    if (nil == e) {
        if (nil != outError) {
            NSString *format = NSLocalizedString(@"enumeration name \"%@\" not recognized",
                                                 @"");
            NSString *eMsg = [NSString stringWithFormat:format, enumSpec];
            NSDictionary *eDict = [NSDictionary dictionaryWithObjectsAndKeys:eMsg, NSLocalizedDescriptionKey, nil];
            *outError = [NSError errorWithDomain:QEADIFErrorDomain
                                            code:QEADIFErrorEnumNotKnown
                                        userInfo:eDict];
        } // if
        return NO;
    } // if
    
    if ([qeADIFEnumBand isEqual:enumSpec]) {
        fixedSrc = [[*src stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]] lowercaseString];
    } else {
        fixedSrc = [[*src stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]] uppercaseString];
        if ([qeADIFEnumMode isEqual:enumSpec]) {
            NSString *tmpModeName = [modeCorrectionMap objectForKey:fixedSrc];
            if (nil != tmpModeName) {
                fixedSrc = tmpModeName;
            } // if
        } // if
    } // if
    
    NSDictionary *value = [e objectForKey:fixedSrc];
    if (nil == value) {
        if (nil != outError) {
            NSString *format = NSLocalizedString(@"enumeration \"%@\" does not include value \"%@\"",
                                                 @"");
            NSString *eMsg = [NSString stringWithFormat:format, enumSpec, *src];
            NSDictionary *eDict = [NSDictionary dictionaryWithObjectsAndKeys:eMsg, NSLocalizedDescriptionKey, nil];
            *outError = [NSError errorWithDomain:QEADIFErrorDomain
                                            code:QEADIFErrorDataInvalid
                                        userInfo:eDict];
        } // if
        return NO;
    } // if
    
    if (![fixedSrc isEqual:(*src)]) {
        *src = fixedSrc;
    } // if
    return YES;
} // isValidValueSrc:fromEnumeration:error:


+ (BOOL)isValidLocationSrc:(NSString **)src
{
    return [QEADIFValue isValidLocationSrc:src error:nil];
} // isValidLocationSrc:

+ (BOOL)isValidLocationSrc:(NSString **)src error:(NSError **)outError
{
    return [QEADIFLocation isValidLocationString:src error:outError];
} // isValidLocationSrc:error:


#pragma mark LIFECYCLE METHODS
+ (void)initialize
{
    //-NSLog(@"MESSAGE: %s", __PRETTY_FUNCTION__);
    static BOOL initialized = NO;
    if (!initialized) {
        //-NSLog(@"  initializing");
        initialized = YES;
        
        adifBooleanPred =   [[NSPredicate predicateWithFormat:@"SELF matches %@", 
                              ADIF_BOOLEAN_REGEX] retain];
        adifDigitPred =     [[NSPredicate predicateWithFormat:@"SELF matches %@",
                              ADIF_DIGIT_REGEX] retain];
        adifNumberPred =    [[NSPredicate predicateWithFormat:@"SELF matches %@",
                              ADIF_NUMBER_REGEX] retain];
        adifCharacterPred = [[NSPredicate predicateWithFormat:@"SELF matches %@",
                              ADIF_CHARACTER_REGEX] retain];
        adifDatePred =      [[NSPredicate predicateWithFormat:@"SELF matches %@",
                              ADIF_DATE_REGEX] retain];
        adifTimePred =      [[NSPredicate predicateWithFormat:@"SELF matches %@",
                              ADIF_TIME_REGEX] retain];
        adifStringPred =    [[NSPredicate predicateWithFormat:@"SELF matches %@",
                              ADIF_STRING_REGEX] retain];
        adifMultilinePred = [[NSPredicate predicateWithFormat:@"SELF matches %@",
                              ADIF_MULTILINE_REGEX] retain];
        
        adifEnumerationNamePred = [[NSPredicate predicateWithFormat:@"SELF matches %@",
                                    ADIF_ENUMERATION_NAME_REGEX] retain];
        adifEnumerationLiteralPred = [[NSPredicate predicateWithFormat:@"SELF matches %@",
                                       ADIF_ENUMERATION_LITERAL_REGEX] retain];
        
        headerOnlyFields = [[NSSet alloc] initWithObjects:@"ADIF_VER", @"PROGRAMID", @"PROGRAMVERSION", nil];
        adifUserdefPred = [[NSPredicate predicateWithFormat:@"SELF matches %@",
                            ADIF_USERDEF_REGEX] retain];
        
        gregorianCalendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
        
        [QEADIFValue createAllEnumerations];
        [QEADIFValue createEnumerationSpecMap];
        [QEADIFValue createModeCorrectionMap];
        [QEADIFValue createFieldTypeData];
    } // if
} // initialize

- (id)initWithADIFType:(QEADIFType)t value:(id)v stringValue:(NSString *)s enumerationSpec:(id)es
{
    //-NSLog(@"MESSAGE: %s", __PRETTY_FUNCTION__);
    self = [super init];
    if (nil != self) {
        adifType = t;
        value = [v copy];
        stringValue = [s copy];
        if (qeADIFTypeEnumeration == t) {
            enumerationSpec = [es copy];
        } else {
            enumerationSpec = nil;
        } // else
    } // if
    return self;
} // initWithADIFType:value:stringValue:enumerationSpec:

- (id)init
{
    //-NSLog(@"MESSAGE: %s", __PRETTY_FUNCTION__);
    return [self initWithADIFType:qeADIFTypeUndefined
                            value:nil
                      stringValue:nil
                  enumerationSpec:nil];
} // init

- (void)dealloc
{
    //-NSLog(@"MESSAGE: %s", __PRETTY_FUNCTION__);
    [value release];
    [stringValue release];
    [enumerationSpec release];
    [super dealloc];
} // dealloc

- (id)copyWithZone:(NSZone *)zone
{
    return [[QEADIFValue allocWithZone:zone] initWithADIFType:adifType
                                                        value:value
                                                  stringValue:stringValue
                                              enumerationSpec:enumerationSpec];
} // copyWithZone:


#pragma mark VALUE CREATION METHODS
+ (QEADIFValue *)awardListFromString:(NSString *)src
{
    QEADIFValue *result = nil;
    if ([QEADIFValue isValidAwardListSrc:&src]) {
        result = [[[QEADIFValue alloc] initWithADIFType:qeADIFTypeAwardList
                                                  value:[src componentsSeparatedByString:@","]
                                            stringValue:src
                                        enumerationSpec:nil] autorelease];
    } // if
    return result;
} // awardListFromString:

+ (QEADIFValue *)awardListFromArray:(NSArray *)list
{
    return [QEADIFValue awardListFromString:[list componentsJoinedByString:@","]];
} // awardListFromArray:


+ (QEADIFValue *)booleanFromString:(NSString *)src
{
    QEADIFValue *result = nil;
    if ([QEADIFValue isValidBooleanSrc:&src]) {
        result = [[[QEADIFValueBoolean alloc] initWithADIFType:qeADIFTypeBoolean
                                                  value:[NSNumber numberWithBool:[src isEqual:ADIF_BOOLEAN_TRUE]]
                                            stringValue:src
                                        enumerationSpec:nil] autorelease];
    } // if
    return result;
} // booleanFromString:

+ (QEADIFValue *)booleanFromBool:(BOOL)b
{
    return [[[QEADIFValueBoolean alloc] initWithADIFType:qeADIFTypeBoolean
                                            value:[NSNumber numberWithBool:b]
                                      stringValue:(b ? ADIF_BOOLEAN_TRUE : ADIF_BOOLEAN_FALSE)
                                  enumerationSpec:nil] autorelease];
} // booleanFromBool:


+ (QEADIFValue *)digitFromString:(NSString *)src
{
    QEADIFValue *result = nil;
    if ([QEADIFValue isValidDigitSrc:&src]) {
        result = [[[QEADIFValueInteger alloc] initWithADIFType:qeADIFTypeDigit
                                                  value:[NSNumber numberWithInt:[src integerValue]]
                                            stringValue:src
                                        enumerationSpec:nil] autorelease];
    } // if
    return result;
} // digitFromString:

+ (QEADIFValue *)digitFromUint:(unsigned int)digit
{
    QEADIFValue *result = nil;
    if ((digit >= 0) && (digit <= 9)) {
        result = [[[QEADIFValueInteger alloc] initWithADIFType:qeADIFTypeDigit
                                                  value:[NSNumber numberWithInt:digit]
                                            stringValue:[NSString stringWithFormat:@"%1u", digit]
                                        enumerationSpec:nil] autorelease];
    } // if
    return result;
} // digitFromUint:

+ (QEADIFValue *)digitFromChar:(unichar)digit
{
    QEADIFValue *result = nil;
    if (iswdigit(digit)) {
        NSString *sv = [NSString stringWithFormat:@"%C", digit];
        result = [[[QEADIFValueInteger alloc] initWithADIFType:qeADIFTypeDigit
                                                  value:[NSNumber numberWithInt:[sv integerValue]]
                                            stringValue:sv
                                        enumerationSpec:nil] autorelease];
    } // if
    return result;
} // digitFromChar:


+ (QEADIFValue *)numberFromString:(NSString *)src
{
    QEADIFValue *result = nil;
    if ([QEADIFValue isValidNumberSrc:&src]) {
        result = [[[QEADIFValueDecimal alloc] initWithADIFType:qeADIFTypeNumber
                                                  value:[NSDecimalNumber decimalNumberWithString:src]
                                            stringValue:src
                                        enumerationSpec:nil] autorelease];
    } // if
    return result;
} // numberFromString:

+ (QEADIFValue *)numberFromDecimalNumber:(NSDecimalNumber *)number
{
    QEADIFValue *result = nil;
    if (nil != number) {
        result = [[[QEADIFValueDecimal alloc] initWithADIFType:qeADIFTypeNumber
                                                  value:number
                                            stringValue:[number stringValue]
                                        enumerationSpec:nil] autorelease];
    } // if
    return result;
} // numberFromDecimalNumber:


+ (QEADIFValue *)characterFromString:(NSString *)src
{
    QEADIFValue *result = nil;
    if ([QEADIFValue isValidCharacterSrc:&src]) {
        result = [[[QEADIFValue alloc] initWithADIFType:qeADIFTypeCharacter
                                                  value:src
                                            stringValue:src
                                        enumerationSpec:nil] autorelease];
    } // if
    return result;
} // characterFromString:

+ (QEADIFValue *)characterFromChar:(unichar)c
{
    return [QEADIFValue characterFromString:[NSString stringWithFormat:@"%C", c]];
} // characterFromChar


+ (QEADIFValue *)dateFromString:(NSString *)src
{
    QEADIFValue *result = nil;
    if ([QEADIFValue isValidDateSrc:&src]) {
        NSDateComponents *comp = [[[NSDateComponents alloc] init] autorelease];
        [comp setYear:[[src substringWithRange:yearRange] integerValue]];
        [comp setMonth:[[src substringWithRange:monthRange] integerValue]];
        [comp setDay:[[src substringWithRange:dayRange] integerValue]];
        result = [[[QEADIFValueComponents alloc] initWithADIFType:qeADIFTypeDate
                                                  value:comp
                                            stringValue:src
                                        enumerationSpec:nil] autorelease];
    } // if
    return result;
} // dateFromString:

+ (QEADIFValue *)dateFromComponents:(NSDateComponents *)comp
{
    return [QEADIFValue dateFromString:[NSString stringWithFormat:@"%04d%02d%02d",
                                        [comp year],
                                        [comp month],
                                        [comp day]]];
} // dateFromComponents:


+ (QEADIFValue *)timeFromString:(NSString *)src
{
    QEADIFValue *result = nil;
    if ([QEADIFValue isValidTimeSrc:&src]) {
        NSDateComponents *comp = [[[NSDateComponents alloc] init] autorelease];
        [comp setHour:[[src substringWithRange:hourRange] integerValue]];
        [comp setMinute:[[src substringWithRange:minRange] integerValue]];
        
        NSInteger secs = 0;
        if ([src length] == SRC_LENGTH_WITH_SECONDS) {
            secs = [[src substringWithRange:secRange] integerValue];
        } // if
        [comp setSecond:secs];
        result = [[[QEADIFValueComponents alloc] initWithADIFType:qeADIFTypeTime
                                                  value:comp
                                            stringValue:src
                                        enumerationSpec:nil] autorelease];
    } // if
    return result;
} // timeFromString:

+ (QEADIFValue *)timeFromComponents:(NSDateComponents *)comp
{
    return [QEADIFValue timeFromString:[NSString stringWithFormat:@"%02d%02d%02d",
                                        [comp hour],
                                        [comp minute],
                                        [comp second]]];
} // timeFromComponents:


+ (QEADIFValue *)stringFromString:(NSString *)src
{
    QEADIFValue *result = nil;
    if ([QEADIFValue isValidStringSrc:&src]) {
        result = [[[QEADIFValue alloc] initWithADIFType:qeADIFTypeString
                                                  value:src
                                            stringValue:src
                                        enumerationSpec:nil] autorelease];
    } // if
    return result;
} // stringFromString:

+ (QEADIFValue *)multilineStringFromString:(NSString *)src
{
    QEADIFValue *result = nil;
    if ([QEADIFValue isValidMultilineStringSrc:&src]) {
        result = [[QEADIFValue alloc] initWithADIFType:qeADIFTypeMultilineString
                                                 value:src
                                           stringValue:src
                                       enumerationSpec:nil];
    } // if
    return result;
} // multilineStringFromString:

+ (QEADIFValue *)locationFromString:(NSString *)src
{
    QEADIFValue *result = nil;
    if ([QEADIFValue isValidLocationSrc:&src]) {
        result = [[[QEADIFValue alloc] initWithADIFType:qeADIFTypeLocation
                                                  value:[[[QEADIFLocation alloc] initWithString:src] autorelease]
                                            stringValue:src
                                        enumerationSpec:nil] autorelease];
    } // if
    return result;
} // locationFromString:

+ (QEADIFValue *)locationFromLocation:(QEADIFLocation *)l
{
    QEADIFValue *result = nil;
    if ([l isValid]) {
        result = [[[QEADIFValueLocation alloc] initWithADIFType:qeADIFTypeLocation
                                                  value:l
                                            stringValue:[l stringValue]
                                        enumerationSpec:nil] autorelease];
    } // if
    return result;
} // locationFromLocation:


+ (QEADIFValue *)valueFromString:(NSString *)src fromEnumeration:(id)enumSpec
{
    QEADIFValue *result = nil;
    if ([QEADIFValue isValidValueSrc:&src fromEnumeration:enumSpec]) {
        result = [[[QEADIFValue alloc] initWithADIFType:qeADIFTypeEnumeration
                                                  value:src
                                            stringValue:src
                                        enumerationSpec:enumSpec] autorelease];
    } // if
    return result;
} // valueFromString:fromEnumeration:


#pragma mark PROPERTIES
- (unichar)typeCode
{
    //-NSLog(@"MESSAGE: %s", __PRETTY_FUNCTION__);
    unichar result;
    switch ([self adifType]) {
            
        case qeADIFTypeAwardList:
            result = qeADIFDataTypeAwardList;
            break;
        case qeADIFTypeBoolean:
            result = qeADIFDataTypeBoolean;
            break;
        case qeADIFTypeDigit:
            result = qeADIFDataTypeDigit;
            break;
        case qeADIFTypeNumber:
            result = qeADIFDataTypeNumber;
            break;
        case qeADIFTypeCharacter:
            result = qeADIFDataTypeCharacter;
            break;
        case qeADIFTypeDate:
            result = qeADIFDataTypeDate;
            break;
        case qeADIFTypeTime:
            result = qeADIFDataTypeTime;
            break;
        case qeADIFTypeString:
            result = qeADIFDataTypeString;
            break;
        case qeADIFTypeMultilineString:
            result = qeADIFDataTypeMultilineString;
            break;
        case qeADIFTypeLocation:
            result = qeADIFDataTypeLocation;
            break;
        case qeADIFTypeEnumeration:
            result = qeADIFDataTypeEnumeration;
            break;
        default:
            result = qeADIFDataTypeUnspecified;
            break;
    } // switch
    
    return result;
} // typeCode


- (NSInteger)integerValue
{
    NSInteger result = 0;
    NSString *src = [self stringValue];
    
    if ([QEADIFValue isValidNumberSrc:&src]) {
        result = [src integerValue];
    } // if
    
    return result;
} // integerValue

- (NSDecimalNumber *)decimalValue
{
    NSDecimalNumber *result = nil;
    NSString *src = [self stringValue];
    
    if ([QEADIFValue isValidNumberSrc:&src]) {
        result = [NSDecimalNumber decimalNumberWithString:src];
    } // if
    
    return result;
} // decimalValue

- (NSDateComponents *)componentValue
{
    NSDateComponents *result = nil;
    NSString *src = [self stringValue];
    
    if ([QEADIFValue isValidDateSrc:&src]) {
        result = [[QEADIFValue dateFromString:src] value];
    } else if ([QEADIFValue isValidTimeSrc:&src]) {
        result = [[QEADIFValue timeFromString:src] value];
    } // else if
    
    return result;
} // componentValue

- (BOOL)boolValue
{
    BOOL result = NO;
    NSString *src = [self stringValue];
    
    if ([QEADIFValue isValidBooleanSrc:&src]) {
        result = [src boolValue];
    } // if
    
    return result;
} // boolValue

- (QEADIFLocation *)locationValue
{
    QEADIFLocation *result = nil;
    NSString *src = [self stringValue];
    
    if ([QEADIFValue isValidLocationSrc:&src]) {
        result = [[QEADIFValue locationFromString:src] value];
    } // if
    
    return result;
} // locationValue


#pragma mark OPERATIONS
+ (NSUInteger)daysInMonth:(NSInteger)month ofYear:(NSInteger)year
{
    //-NSLog(@"MESSAGE: %s", __PRETTY_FUNCTION__);
    NSDateComponents *comps = [[NSDateComponents alloc] init];
    [comps setYear:year];
    [comps setMonth:month];
    [comps setDay:1];       // every month has a first day
    NSDate *date = [gregorianCalendar dateFromComponents:comps];
    [comps release];
    
    NSRange range = [gregorianCalendar rangeOfUnit:NSDayCalendarUnit
                                            inUnit:NSMonthCalendarUnit
                                           forDate:date];
    //    //-NSLog(@"  DEBUG: in year %d, month %d has %u days", \
    year, month, range.length);
    return range.length;
} // daysInMonth:ofYear:


#pragma mark DATA MANAGEMENT
+ (BOOL)accessInstanceVariablesDirectly
{
    //-NSLog(@"MESSAGE: %s", __PRETTY_FUNCTION__);
    return NO;
} // accessInstanceVariablesDirectly


#pragma mark INITIALIZATION
+ (void)createModeCorrectionMap
{
    // set up the list of mode corrections--the key is a non-standard
    // mode designation, and the value is the correct mode name
    NSMutableDictionary *mc = [[NSMutableDictionary alloc] init];
    [mc setObject:@"SSB"    forKey:@"A3J"];
    [mc setObject:@"SSB"    forKey:@"J3E"];
    [mc setObject:@"SSB"    forKey:@"USB"];
    [mc setObject:@"SSB"    forKey:@"LSB"];
    [mc setObject:@"SSB"    forKey:@"PHONE"];
    [mc setObject:@"SSB"    forKey:@"VOICE"];
    [mc setObject:@"CW"     forKey:@"A1"];
    [mc setObject:@"ASCI"   forKey:@"ASCII"];
    [mc setObject:@"CLO"    forKey:@"CLOVER"];
    [mc setObject:@"HELL"   forKey:@"HELLSCHREIBER"];
    [mc setObject:@"JT44"   forKey:@"FSK441"];
    [mc setObject:@"PAC"    forKey:@"PACTOR"];
    [mc setObject:@"PAC2"   forKey:@"PACTOR II"];
    [mc setObject:@"PAC3"   forKey:@"PACTOR III"];
    [mc setObject:@"PKT"    forKey:@"PACKET"];
    [mc setObject:@"PSK31"  forKey:@"PSK"];
    [mc setObject:@"PSK31"  forKey:@"BPSK"];
    [mc setObject:@"PSK31"  forKey:@"BPSK31"];
    [mc setObject:@"PSK31"  forKey:@"QPSK"];
    [mc setObject:@"PSK63"  forKey:@"BPSK63"];
    [mc setObject:@"PSK125" forKey:@"PSK125F"];
    [mc setObject:@"Q15"    forKey:@"Q15X25"];
    [mc setObject:@"THRB"   forKey:@"THROB"];
    [mc setObject:@"TOR"    forKey:@"AMTOR"];
    modeCorrectionMap = [[NSDictionary alloc] initWithDictionary:mc];
    [mc release];
} // createModeCorrectionMap

+ (void)createFieldTypeData
{
    //-NSLog(@"MESSAGE: %s", __PRETTY_FUNCTION__);
    NSMutableDictionary *tmpMap = [NSMutableDictionary dictionaryWithCapacity:113];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeMultilineString] forKey:@"ADDRESS"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeString] forKey:@"ADIF_VER"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeNumber] forKey:@"AGE"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeNumber] forKey:@"A_INDEX"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeNumber] forKey:@"ANT_AZ"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeNumber] forKey:@"ANT_EL"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeEnumeration] forKey:@"ANT_PATH"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeEnumeration] forKey:@"ARRL_SECT"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeEnumeration] forKey:@"BAND"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeEnumeration] forKey:@"BAND_RX"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeString] forKey:@"CALL"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeString] forKey:@"CHECK"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeString] forKey:@"CLASS"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeEnumeration] forKey:@"CNTY"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeString] forKey:@"COMMENT"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeEnumeration] forKey:@"CONT"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeString] forKey:@"CONTACTED_OP"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeString] forKey:@"CONTEST_ID"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeString] forKey:@"COUNTRY"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeAwardList] forKey:@"CREDIT_SUBMITTED"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeAwardList] forKey:@"CREDIT_GRANTED"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeNumber] forKey:@"CQZ"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeNumber] forKey:@"DISTANCE"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeEnumeration] forKey:@"DXCC"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeString] forKey:@"EMAIL"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeString] forKey:@"EQ_CALL"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeDate] forKey:@"EQSL_QSLRDATE"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeDate] forKey:@"EQSL_QSLSDATE"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeEnumeration] forKey:@"EQSL_QSL_RCVD"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeEnumeration] forKey:@"EQSL_QSL_SENT"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeBoolean] forKey:@"FORCE_INIT"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeNumber] forKey:@"FREQ"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeNumber] forKey:@"FREQ_RX"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeString] forKey:@"GRIDSQUARE"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeString] forKey:@"GUEST_OP"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeString] forKey:@"IOTA"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeString] forKey:@"IOTA_ISLAND_ID"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeNumber] forKey:@"ITUZ"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeNumber] forKey:@"K_INDEX"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeLocation] forKey:@"LAT"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeLocation] forKey:@"LON"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeDate] forKey:@"LOTW_QSLRDATE"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeDate] forKey:@"LOTW_QSLSDATE"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeEnumeration] forKey:@"LOTW_QSL_RCVD"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeEnumeration] forKey:@"LOTW_QSL_SENT"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeNumber] forKey:@"MAX_BURSTS"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeEnumeration] forKey:@"MODE"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeString] forKey:@"MS_SHOWER"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeString] forKey:@"MY_CITY"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeEnumeration] forKey:@"MY_CNTY"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeEnumeration] forKey:@"MY_COUNTRY"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeNumber] forKey:@"MY_CQ_ZONE"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeString] forKey:@"MY_GRIDSQUARE"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeString] forKey:@"MY_IOTA"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeString] forKey:@"MY_IOTA_ISLAND_ID"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeNumber] forKey:@"MY_ITU_ZONE"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeLocation] forKey:@"MY_LAT"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeLocation] forKey:@"MY_LON"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeString] forKey:@"MY_NAME"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeString] forKey:@"MY_POSTAL_CODE"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeString] forKey:@"MY_RIG"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeString] forKey:@"MY_SIG"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeString] forKey:@"MY_SIG_INFO"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeEnumeration] forKey:@"MY_STATE"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeString] forKey:@"MY_STREET"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeString] forKey:@"NAME"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeMultilineString] forKey:@"NOTES"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeNumber] forKey:@"NR_BURSTS"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeNumber] forKey:@"NR_PINGS"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeString] forKey:@"OPERATOR"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeString] forKey:@"OWNER_CALLSIGN"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeString] forKey:@"PFX"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeString] forKey:@"PRECEDENCE"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeString] forKey:@"PROGRAMID"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeString] forKey:@"PROGRAMVERSION"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeEnumeration] forKey:@"PROP_MODE"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeString] forKey:@"PUBLIC_KEY"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeMultilineString] forKey:@"QSLMSG"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeDate] forKey:@"QSLRDATE"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeDate] forKey:@"QSLSDATE"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeEnumeration] forKey:@"QSL_RCVD"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeEnumeration] forKey:@"QSL_RCVD_VIA"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeEnumeration] forKey:@"QSL_SENT"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeEnumeration] forKey:@"QSL_SENT_VIA"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeString] forKey:@"QSL_VIA"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeEnumeration] forKey:@"QSO_COMPLETE"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeDate] forKey:@"QSO_DATE"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeDate] forKey:@"QSO_DATE_OFF"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeBoolean] forKey:@"QSO_RANDOM"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeString] forKey:@"QTH"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeMultilineString] forKey:@"RIG"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeString] forKey:@"RST_RCVD"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeString] forKey:@"RST_SENT"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeNumber] forKey:@"RX_PWR"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeString] forKey:@"SAT_MODE"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeString] forKey:@"SAT_NAME"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeNumber] forKey:@"SFI"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeString] forKey:@"SIG"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeString] forKey:@"SIG_INFO"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeNumber] forKey:@"SRX"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeString] forKey:@"SRX_STRING"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeEnumeration] forKey:@"STATE"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeString] forKey:@"STATION_CALLSIGN"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeNumber] forKey:@"STX"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeString] forKey:@"STX_STRING"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeBoolean] forKey:@"SWL"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeNumber] forKey:@"TEN_TEN"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeTime] forKey:@"TIME_OFF"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeTime] forKey:@"TIME_ON"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeNumber] forKey:@"TX_PWR"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeString] forKey:@"USERDEFn"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeString] forKey:@"VE_PROV"];
    [tmpMap setObject:[NSNumber numberWithInteger:qeADIFTypeString] forKey:@"WEB"];
    
    fieldTypeMap = [[NSDictionary alloc] initWithDictionary:tmpMap];
} // createFieldTypeData

+ (void)createEnumerationSpecMap
{
    //-NSLog(@"MESSAGE: %s", __PRETTY_FUNCTION__);
    NSMutableDictionary *tmpMap = [NSMutableDictionary dictionaryWithCapacity:25];
    [tmpMap setObject:[NSSet setWithObjects:@"B",
                       @"D",
                       @"E",
                       @"M",
                       nil] forKey:@"QSL_SENT_VIA"];
    [tmpMap setObject:[NSSet setWithObjects:@"B",
                       @"D",
                       @"E",
                       @"M",
                       nil] forKey:@"QSL_RCVD_VIA"];
    [tmpMap setObject:[NSSet setWithObjects:@"NA",
                       @"SA",
                       @"EU ",
                       @"AF",
                       @"OC",
                       @"AS",
                       @"AN",
                       nil] forKey:@"CONT"];
    [tmpMap setObject:[NSSet setWithObjects:@"Y",
                       @"N",
                       @"NIL",
                       @"?",
                       nil] forKey:@"QSO_COMPLETE"];
    [tmpMap setObject:[NSSet setWithObjects:@"Y",
                       @"N",
                       @"R",
                       @"I",
                       @"V",
                       nil] forKey:@"EQSL_QSL_RCVD"];
    [tmpMap setObject:[NSSet setWithObjects:@"Y",
                       @"N",
                       @"R",
                       @"I",
                       @"V",
                       nil] forKey:@"LOTW_QSL_RCVD"];
    [tmpMap setObject:[NSSet setWithObjects:@"Y",
                       @"N",
                       @"R",
                       @"I",
                       @"V",
                       nil] forKey:@"QSL_RCVD"];
    [tmpMap setObject:[NSSet setWithObjects:@"Y",
                       @"N",
                       @"R",
                       @"Q",
                       @"I",
                       nil] forKey:@"EQSL_QSL_SENT"];
    [tmpMap setObject:[NSSet setWithObjects:@"Y",
                       @"N",
                       @"R",
                       @"Q",
                       @"I",
                       nil] forKey:@"LOTW_QSL_SENT"];
    [tmpMap setObject:[NSSet setWithObjects:@"Y",
                       @"N",
                       @"R",
                       @"Q",
                       @"I",
                       nil] forKey:@"QSL_SENT"];
    [tmpMap setObject:qeADIFEnumAntPath forKey:@"ANT_PATH"];
    [tmpMap setObject:qeADIFEnumARRLSection forKey:@"ARRL_SECT"];
    [tmpMap setObject:qeADIFEnumAward forKey:@"CREDIT_SUBMITTED"];
    [tmpMap setObject:qeADIFEnumAward forKey:@"CREDIT_GRANTED"];
    [tmpMap setObject:qeADIFEnumBand forKey:@"BAND"];
    [tmpMap setObject:qeADIFEnumBand forKey:@"BAND_RX"];
    [tmpMap setObject:qeADIFEnumContestID forKey:@"CONTEST_ID"];
    [tmpMap setObject:qeADIFEnumDXCC forKey:@"MY_COUNTRY"];
    [tmpMap setObject:qeADIFEnumDXCC forKey:@"DXCC"];
    [tmpMap setObject:qeADIFEnumPrimAdminSub forKey:@"STATE"];
    [tmpMap setObject:qeADIFEnumPrimAdminSub forKey:@"MY_STATE"];
    [tmpMap setObject:qeADIFEnumSecAdminSub forKey:@"MY_CNTY"];
    [tmpMap setObject:qeADIFEnumSecAdminSub forKey:@"CNTY"];
    [tmpMap setObject:qeADIFEnumMode forKey:@"MODE"];
    [tmpMap setObject:qeADIFEnumPropMode forKey:@"PROP_MODE"];
    
    enumerationSpecMap = [[NSDictionary alloc] initWithDictionary:tmpMap];
} // createEnumerationSpecMap

+ (void)createTypeName2TypeMap
{
    typeName2TypeMap = [[NSDictionary alloc] initWithObjectsAndKeys:
                        [NSNumber numberWithInteger:qeADIFTypeUndefined], qeADIFTypeNameUndefined,
                        [NSNumber numberWithInteger:qeADIFTypeAwardList], qeADIFTypeNameAwardList,
                        [NSNumber numberWithInteger:qeADIFTypeBoolean], qeADIFTypeNameBoolean,
                        [NSNumber numberWithInteger:qeADIFTypeDigit], qeADIFTypeNameDigit,
                        [NSNumber numberWithInteger:qeADIFTypeNumber], qeADIFTypeNameNumber,
                        [NSNumber numberWithInteger:qeADIFTypeCharacter], qeADIFTypeNameCharacter,
                        [NSNumber numberWithInteger:qeADIFTypeDate], qeADIFTypeNameDate,
                        [NSNumber numberWithInteger:qeADIFTypeTime], qeADIFTypeNameTime,
                        [NSNumber numberWithInteger:qeADIFTypeString], qeADIFTypeNameString,
                        [NSNumber numberWithInteger:qeADIFTypeMultilineString], qeADIFTypeNameMultilineString,
                        [NSNumber numberWithInteger:qeADIFTypeLocation], qeADIFTypeNameLocation,
                        [NSNumber numberWithInteger:qeADIFTypeEnumeration], qeADIFTypeNameEnumeration,
                        nil];
} // createTypeName2TypeMap

+ (void)createAllEnumerations
{
    //-NSLog(@"MESSAGE: %s", __PRETTY_FUNCTION__);
    NSDictionary *antPathEnum = [NSDictionary dictionaryWithObjectsAndKeys:
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"G", qeADIFEnumFieldValue,
                                  @"grayline", qeADIFEnumFieldMeaning,
                                  nil], @"G",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"O", qeADIFEnumFieldValue,
                                  @"other", qeADIFEnumFieldMeaning,
                                  nil], @"O",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"S", qeADIFEnumFieldValue,
                                  @"short path", qeADIFEnumFieldMeaning,
                                  nil], @"S",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"L", qeADIFEnumFieldValue,
                                  @"long path", qeADIFEnumFieldMeaning,
                                  nil], @"L",
                                 nil];
    
    NSDictionary *arrlSectionEnum = [NSDictionary dictionaryWithObjectsAndKeys:
                                     [NSDictionary dictionaryWithObjectsAndKeys:
                                      @"AL", qeADIFEnumFieldValue,
                                      @"Alabama", qeADIFEnumFieldMeaning,
                                      nil], @"AL",
                                     [NSDictionary dictionaryWithObjectsAndKeys:
                                      @"AK", qeADIFEnumFieldValue,
                                      @"Alaska", qeADIFEnumFieldMeaning,
                                      nil], @"AK",
                                     [NSDictionary dictionaryWithObjectsAndKeys:
                                      @"AB", qeADIFEnumFieldValue,
                                      @"Alberta", qeADIFEnumFieldMeaning,
                                      nil], @"AB",
                                     [NSDictionary dictionaryWithObjectsAndKeys:
                                      @"AR", qeADIFEnumFieldValue,
                                      @"Arkansas", qeADIFEnumFieldMeaning,
                                      nil], @"AR",
                                     [NSDictionary dictionaryWithObjectsAndKeys:
                                      @"AZ", qeADIFEnumFieldValue,
                                      @"Arizona", qeADIFEnumFieldMeaning,
                                      nil], @"AZ",
                                     [NSDictionary dictionaryWithObjectsAndKeys:
                                      @"BC", qeADIFEnumFieldValue,
                                      @"British Columbia", qeADIFEnumFieldMeaning,
                                      nil], @"BC",
                                     [NSDictionary dictionaryWithObjectsAndKeys:
                                      @"CO", qeADIFEnumFieldValue,
                                      @"Colorado", qeADIFEnumFieldMeaning,
                                      nil], @"CO",
                                     [NSDictionary dictionaryWithObjectsAndKeys:
                                      @"CT", qeADIFEnumFieldValue,
                                      @"Connecticut", qeADIFEnumFieldMeaning,
                                      nil], @"CT",
                                     [NSDictionary dictionaryWithObjectsAndKeys:
                                      @"DE", qeADIFEnumFieldValue,
                                      @"Delaware", qeADIFEnumFieldMeaning,
                                      nil], @"DE",
                                     [NSDictionary dictionaryWithObjectsAndKeys:
                                      @"EB", qeADIFEnumFieldValue,
                                      @"East Bay", qeADIFEnumFieldMeaning,
                                      nil], @"EB",
                                     [NSDictionary dictionaryWithObjectsAndKeys:
                                      @"EMA", qeADIFEnumFieldValue,
                                      @"Eastern Massachusetts", qeADIFEnumFieldMeaning,
                                      nil], @"EMA",
                                     [NSDictionary dictionaryWithObjectsAndKeys:
                                      @"ENY", qeADIFEnumFieldValue,
                                      @"Eastern New York", qeADIFEnumFieldMeaning,
                                      nil], @"ENY",
                                     [NSDictionary dictionaryWithObjectsAndKeys:
                                      @"EPA", qeADIFEnumFieldValue,
                                      @"Eastern Pennsylvania", qeADIFEnumFieldMeaning,
                                      nil], @"EPA",
                                     [NSDictionary dictionaryWithObjectsAndKeys:
                                      @"EWA", qeADIFEnumFieldValue,
                                      @"Eastern Washington", qeADIFEnumFieldMeaning,
                                      nil], @"EWA",
                                     [NSDictionary dictionaryWithObjectsAndKeys:
                                      @"GA", qeADIFEnumFieldValue,
                                      @"Georgia", qeADIFEnumFieldMeaning,
                                      nil], @"GA",
                                     [NSDictionary dictionaryWithObjectsAndKeys:
                                      @"ID", qeADIFEnumFieldValue,
                                      @"Idaho", qeADIFEnumFieldMeaning,
                                      nil], @"ID",
                                     [NSDictionary dictionaryWithObjectsAndKeys:
                                      @"IL", qeADIFEnumFieldValue,
                                      @"Illinois", qeADIFEnumFieldMeaning,
                                      nil], @"IL",
                                     [NSDictionary dictionaryWithObjectsAndKeys:
                                      @"IN", qeADIFEnumFieldValue,
                                      @"Indiana", qeADIFEnumFieldMeaning,
                                      nil], @"IN",
                                     [NSDictionary dictionaryWithObjectsAndKeys:
                                      @"IA", qeADIFEnumFieldValue,
                                      @"Iowa", qeADIFEnumFieldMeaning,
                                      nil], @"IA",
                                     [NSDictionary dictionaryWithObjectsAndKeys:
                                      @"KS", qeADIFEnumFieldValue,
                                      @"Kansas", qeADIFEnumFieldMeaning,
                                      nil], @"KS",
                                     [NSDictionary dictionaryWithObjectsAndKeys:
                                      @"KY", qeADIFEnumFieldValue,
                                      @"Kentucky", qeADIFEnumFieldMeaning,
                                      nil], @"KY",
                                     [NSDictionary dictionaryWithObjectsAndKeys:
                                      @"LAX", qeADIFEnumFieldValue,
                                      @"Los Angeles", qeADIFEnumFieldMeaning,
                                      nil], @"LAX",
                                     [NSDictionary dictionaryWithObjectsAndKeys:
                                      @"LA", qeADIFEnumFieldValue,
                                      @"Louisiana", qeADIFEnumFieldMeaning,
                                      nil], @"LA",
                                     [NSDictionary dictionaryWithObjectsAndKeys:
                                      @"ME", qeADIFEnumFieldValue,
                                      @"Maine", qeADIFEnumFieldMeaning,
                                      nil], @"ME",
                                     [NSDictionary dictionaryWithObjectsAndKeys:
                                      @"MB", qeADIFEnumFieldValue,
                                      @"Manitoba", qeADIFEnumFieldMeaning,
                                      nil], @"MB",
                                     [NSDictionary dictionaryWithObjectsAndKeys:
                                      @"MAR", qeADIFEnumFieldValue,
                                      @"Maritime", qeADIFEnumFieldMeaning,
                                      nil], @"MAR",
                                     [NSDictionary dictionaryWithObjectsAndKeys:
                                      @"MDC", qeADIFEnumFieldValue,
                                      @"Maryland-DC", qeADIFEnumFieldMeaning,
                                      nil], @"MDC",
                                     [NSDictionary dictionaryWithObjectsAndKeys:
                                      @"MI", qeADIFEnumFieldValue,
                                      @"Michigan", qeADIFEnumFieldMeaning,
                                      nil], @"MI",
                                     [NSDictionary dictionaryWithObjectsAndKeys:
                                      @"MN", qeADIFEnumFieldValue,
                                      @"Minnesota", qeADIFEnumFieldMeaning,
                                      nil], @"MN",
                                     [NSDictionary dictionaryWithObjectsAndKeys:
                                      @"MS", qeADIFEnumFieldValue,
                                      @"Mississippi", qeADIFEnumFieldMeaning,
                                      nil], @"MS",
                                     [NSDictionary dictionaryWithObjectsAndKeys:
                                      @"MO", qeADIFEnumFieldValue,
                                      @"Missouri", qeADIFEnumFieldMeaning,
                                      nil], @"MO",
                                     [NSDictionary dictionaryWithObjectsAndKeys:
                                      @"MT", qeADIFEnumFieldValue,
                                      @"Montana", qeADIFEnumFieldMeaning,
                                      nil], @"MT",
                                     [NSDictionary dictionaryWithObjectsAndKeys:
                                      @"NE", qeADIFEnumFieldValue,
                                      @"Nebraska", qeADIFEnumFieldMeaning,
                                      nil], @"NE",
                                     [NSDictionary dictionaryWithObjectsAndKeys:
                                      @"NV", qeADIFEnumFieldValue,
                                      @"Nevada", qeADIFEnumFieldMeaning,
                                      nil], @"NV",
                                     [NSDictionary dictionaryWithObjectsAndKeys:
                                      @"NH", qeADIFEnumFieldValue,
                                      @"New Hampshire", qeADIFEnumFieldMeaning,
                                      nil], @"NH",
                                     [NSDictionary dictionaryWithObjectsAndKeys:
                                      @"NM", qeADIFEnumFieldValue,
                                      @"New Mexico", qeADIFEnumFieldMeaning,
                                      nil], @"NM",
                                     [NSDictionary dictionaryWithObjectsAndKeys:
                                      @"NLI", qeADIFEnumFieldValue,
                                      @"New York City-Long Island", qeADIFEnumFieldMeaning,
                                      nil], @"NLI",
                                     [NSDictionary dictionaryWithObjectsAndKeys:
                                      @"NL", qeADIFEnumFieldValue,
                                      @"Newfoundland/Labrador", qeADIFEnumFieldMeaning,
                                      nil], @"NL",
                                     [NSDictionary dictionaryWithObjectsAndKeys:
                                      @"NC", qeADIFEnumFieldValue,
                                      @"North Carolina", qeADIFEnumFieldMeaning,
                                      nil], @"NC",
                                     [NSDictionary dictionaryWithObjectsAndKeys:
                                      @"ND", qeADIFEnumFieldValue,
                                      @"North Dakota", qeADIFEnumFieldMeaning,
                                      nil], @"ND",
                                     [NSDictionary dictionaryWithObjectsAndKeys:
                                      @"NTX", qeADIFEnumFieldValue,
                                      @"North Texas", qeADIFEnumFieldMeaning,
                                      nil], @"NTX",
                                     [NSDictionary dictionaryWithObjectsAndKeys:
                                      @"NFL", qeADIFEnumFieldValue,
                                      @"Northern Florida", qeADIFEnumFieldMeaning,
                                      nil], @"NFL",
                                     [NSDictionary dictionaryWithObjectsAndKeys:
                                      @"NNJ", qeADIFEnumFieldValue,
                                      @"Northern New Jersey", qeADIFEnumFieldMeaning,
                                      nil], @"NNJ",
                                     [NSDictionary dictionaryWithObjectsAndKeys:
                                      @"NNY", qeADIFEnumFieldValue,
                                      @"Northern New York", qeADIFEnumFieldMeaning,
                                      nil], @"NNY",
                                     [NSDictionary dictionaryWithObjectsAndKeys:
                                      @"NT", qeADIFEnumFieldValue,
                                      @"Northwest Territories/Yukon/Nunavut", qeADIFEnumFieldMeaning,
                                      nil], @"NT",
                                     [NSDictionary dictionaryWithObjectsAndKeys:
                                      @"NWT", qeADIFEnumFieldValue,
                                      @"Northwest Territories/Yukon/Nunavut", qeADIFEnumFieldMeaning,
                                      nil], @"NWT",
                                     [NSDictionary dictionaryWithObjectsAndKeys:
                                      @"OH", qeADIFEnumFieldValue,
                                      @"Ohio", qeADIFEnumFieldMeaning,
                                      nil], @"OH",
                                     [NSDictionary dictionaryWithObjectsAndKeys:
                                      @"OK", qeADIFEnumFieldValue,
                                      @"Oklahoma", qeADIFEnumFieldMeaning,
                                      nil], @"OK",
                                     [NSDictionary dictionaryWithObjectsAndKeys:
                                      @"ON", qeADIFEnumFieldValue,
                                      @"Ontario", qeADIFEnumFieldMeaning,
                                      nil], @"ON",
                                     [NSDictionary dictionaryWithObjectsAndKeys:
                                      @"ORG", qeADIFEnumFieldValue,
                                      @"Orange", qeADIFEnumFieldMeaning,
                                      nil], @"ORG",
                                     [NSDictionary dictionaryWithObjectsAndKeys:
                                      @"OR", qeADIFEnumFieldValue,
                                      @"Oregon", qeADIFEnumFieldMeaning,
                                      nil], @"OR",
                                     [NSDictionary dictionaryWithObjectsAndKeys:
                                      @"PAC", qeADIFEnumFieldValue,
                                      @"Pacific", qeADIFEnumFieldMeaning,
                                      nil], @"PAC",
                                     [NSDictionary dictionaryWithObjectsAndKeys:
                                      @"PR", qeADIFEnumFieldValue,
                                      @"Puerto Rico", qeADIFEnumFieldMeaning,
                                      nil], @"PR",
                                     [NSDictionary dictionaryWithObjectsAndKeys:
                                      @"QC", qeADIFEnumFieldValue,
                                      @"Quebec", qeADIFEnumFieldMeaning,
                                      nil], @"QC",
                                     [NSDictionary dictionaryWithObjectsAndKeys:
                                      @"RI", qeADIFEnumFieldValue,
                                      @"Rhode Island", qeADIFEnumFieldMeaning,
                                      nil], @"RI",
                                     [NSDictionary dictionaryWithObjectsAndKeys:
                                      @"SV", qeADIFEnumFieldValue,
                                      @"Sacramento Valley", qeADIFEnumFieldMeaning,
                                      nil], @"SV",
                                     [NSDictionary dictionaryWithObjectsAndKeys:
                                      @"SDG", qeADIFEnumFieldValue,
                                      @"San Diego", qeADIFEnumFieldMeaning,
                                      nil], @"SDG",
                                     [NSDictionary dictionaryWithObjectsAndKeys:
                                      @"SF", qeADIFEnumFieldValue,
                                      @"San Francisco", qeADIFEnumFieldMeaning,
                                      nil], @"SF",
                                     [NSDictionary dictionaryWithObjectsAndKeys:
                                      @"SJV", qeADIFEnumFieldValue,
                                      @"San Joaquin Valley", qeADIFEnumFieldMeaning,
                                      nil], @"SJV",
                                     [NSDictionary dictionaryWithObjectsAndKeys:
                                      @"SB", qeADIFEnumFieldValue,
                                      @"Santa Barbara", qeADIFEnumFieldMeaning,
                                      nil], @"SB",
                                     [NSDictionary dictionaryWithObjectsAndKeys:
                                      @"SCV", qeADIFEnumFieldValue,
                                      @"Santa Clara Valley", qeADIFEnumFieldMeaning,
                                      nil], @"SCV",
                                     [NSDictionary dictionaryWithObjectsAndKeys:
                                      @"SK", qeADIFEnumFieldValue,
                                      @"Saskatchewan", qeADIFEnumFieldMeaning,
                                      nil], @"SK",
                                     [NSDictionary dictionaryWithObjectsAndKeys:
                                      @"SC", qeADIFEnumFieldValue,
                                      @"South Carolina", qeADIFEnumFieldMeaning,
                                      nil], @"SC",
                                     [NSDictionary dictionaryWithObjectsAndKeys:
                                      @"SD", qeADIFEnumFieldValue,
                                      @"South Dakota", qeADIFEnumFieldMeaning,
                                      nil], @"SD",
                                     [NSDictionary dictionaryWithObjectsAndKeys:
                                      @"STX", qeADIFEnumFieldValue,
                                      @"South Texas", qeADIFEnumFieldMeaning,
                                      nil], @"STX",
                                     [NSDictionary dictionaryWithObjectsAndKeys:
                                      @"SFL", qeADIFEnumFieldValue,
                                      @"Southern Florida", qeADIFEnumFieldMeaning,
                                      nil], @"SFL",
                                     [NSDictionary dictionaryWithObjectsAndKeys:
                                      @"SNJ", qeADIFEnumFieldValue,
                                      @"Southern New Jersey", qeADIFEnumFieldMeaning,
                                      nil], @"SNJ",
                                     [NSDictionary dictionaryWithObjectsAndKeys:
                                      @"TN", qeADIFEnumFieldValue,
                                      @"Tennessee", qeADIFEnumFieldMeaning,
                                      nil], @"TN",
                                     [NSDictionary dictionaryWithObjectsAndKeys:
                                      @"VI", qeADIFEnumFieldValue,
                                      @"US Virgin Islands", qeADIFEnumFieldMeaning,
                                      nil], @"VI",
                                     [NSDictionary dictionaryWithObjectsAndKeys:
                                      @"UT", qeADIFEnumFieldValue,
                                      @"Utah", qeADIFEnumFieldMeaning,
                                      nil], @"UT",
                                     [NSDictionary dictionaryWithObjectsAndKeys:
                                      @"VT", qeADIFEnumFieldValue,
                                      @"Vermont", qeADIFEnumFieldMeaning,
                                      nil], @"VT",
                                     [NSDictionary dictionaryWithObjectsAndKeys:
                                      @"VA", qeADIFEnumFieldValue,
                                      @"Virginia", qeADIFEnumFieldMeaning,
                                      nil], @"VA",
                                     [NSDictionary dictionaryWithObjectsAndKeys:
                                      @"WCF", qeADIFEnumFieldValue,
                                      @"West Central Florida", qeADIFEnumFieldMeaning,
                                      nil], @"WCF",
                                     [NSDictionary dictionaryWithObjectsAndKeys:
                                      @"WTX", qeADIFEnumFieldValue,
                                      @"West Texas", qeADIFEnumFieldMeaning,
                                      nil], @"WTX",
                                     [NSDictionary dictionaryWithObjectsAndKeys:
                                      @"WV", qeADIFEnumFieldValue,
                                      @"West Virginia", qeADIFEnumFieldMeaning,
                                      nil], @"WV",
                                     [NSDictionary dictionaryWithObjectsAndKeys:
                                      @"WMA", qeADIFEnumFieldValue,
                                      @"Western Massachusetts", qeADIFEnumFieldMeaning,
                                      nil], @"WMA",
                                     [NSDictionary dictionaryWithObjectsAndKeys:
                                      @"WNY", qeADIFEnumFieldValue,
                                      @"Western New York", qeADIFEnumFieldMeaning,
                                      nil], @"WNY",
                                     [NSDictionary dictionaryWithObjectsAndKeys:
                                      @"WPA", qeADIFEnumFieldValue,
                                      @"Western Pennsylvania", qeADIFEnumFieldMeaning,
                                      nil], @"WPA",
                                     [NSDictionary dictionaryWithObjectsAndKeys:
                                      @"WWA", qeADIFEnumFieldValue,
                                      @"Western Washington", qeADIFEnumFieldMeaning,
                                      nil], @"WWA",
                                     [NSDictionary dictionaryWithObjectsAndKeys:
                                      @"WI", qeADIFEnumFieldValue,
                                      @"Wisconsin", qeADIFEnumFieldMeaning,
                                      nil], @"WI",
                                     [NSDictionary dictionaryWithObjectsAndKeys:
                                      @"WY", qeADIFEnumFieldValue,
                                      @"Wyoming", qeADIFEnumFieldMeaning,
                                      nil], @"WY",
                                     nil];
    
    NSDictionary *awardEnum = [NSDictionary dictionaryWithObjectsAndKeys:
                               [NSDictionary dictionaryWithObjectsAndKeys:
                                @"AJA", qeADIFEnumFieldValue,
                                nil], @"AJA",
                               [NSDictionary dictionaryWithObjectsAndKeys:
                                @"CQDX", qeADIFEnumFieldValue,
                                nil], @"CQDX",
                               [NSDictionary dictionaryWithObjectsAndKeys:
                                @"CQDXFIELD", qeADIFEnumFieldValue,
                                nil], @"CQDXFIELD",
                               [NSDictionary dictionaryWithObjectsAndKeys:
                                @"CQWAZ_MIXED", qeADIFEnumFieldValue,
                                nil], @"CQWAZ_MIXED",
                               [NSDictionary dictionaryWithObjectsAndKeys:
                                @"CQWAZ_CW", qeADIFEnumFieldValue,
                                nil], @"CQWAZ_CW",
                               [NSDictionary dictionaryWithObjectsAndKeys:
                                @"CQWAZ_PHONE", qeADIFEnumFieldValue,
                                nil], @"CQWAZ_PHONE",
                               [NSDictionary dictionaryWithObjectsAndKeys:
                                @"CQWAZ_RTTY", qeADIFEnumFieldValue,
                                nil], @"CQWAZ_RTTY",
                               [NSDictionary dictionaryWithObjectsAndKeys:
                                @"CQWAZ_160m", qeADIFEnumFieldValue,
                                nil], @"CQWAZ_160m",
                               [NSDictionary dictionaryWithObjectsAndKeys:
                                @"CQWPX", qeADIFEnumFieldValue,
                                nil], @"CQWPX",
                               [NSDictionary dictionaryWithObjectsAndKeys:
                                @"DARC_DOK", qeADIFEnumFieldValue,
                                nil], @"DARC_DOK",
                               [NSDictionary dictionaryWithObjectsAndKeys:
                                @"DXCC", qeADIFEnumFieldValue,
                                nil], @"DXCC",
                               [NSDictionary dictionaryWithObjectsAndKeys:
                                @"DXCC_MIXED", qeADIFEnumFieldValue,
                                nil], @"DXCC_MIXED",
                               [NSDictionary dictionaryWithObjectsAndKeys:
                                @"DXCC_CW", qeADIFEnumFieldValue,
                                nil], @"DXCC_CW",
                               [NSDictionary dictionaryWithObjectsAndKeys:
                                @"DXCC_PHONE", qeADIFEnumFieldValue,
                                nil], @"DXCC_PHONE",
                               [NSDictionary dictionaryWithObjectsAndKeys:
                                @"DXCC_RTTY", qeADIFEnumFieldValue,
                                nil], @"DXCC_RTTY",
                               [NSDictionary dictionaryWithObjectsAndKeys:
                                @"IOTA", qeADIFEnumFieldValue,
                                nil], @"IOTA",
                               [NSDictionary dictionaryWithObjectsAndKeys:
                                @"JCC", qeADIFEnumFieldValue,
                                nil], @"JCC",
                               [NSDictionary dictionaryWithObjectsAndKeys:
                                @"JCG", qeADIFEnumFieldValue,
                                nil], @"JCG",
                               [NSDictionary dictionaryWithObjectsAndKeys:
                                @"MARATHON", qeADIFEnumFieldValue,
                                nil], @"MARATHON",
                               [NSDictionary dictionaryWithObjectsAndKeys:
                                @"RDA", qeADIFEnumFieldValue,
                                nil], @"RDA",
                               [NSDictionary dictionaryWithObjectsAndKeys:
                                @"WAB", qeADIFEnumFieldValue,
                                nil], @"WAB",
                               [NSDictionary dictionaryWithObjectsAndKeys:
                                @"WAC", qeADIFEnumFieldValue,
                                nil], @"WAC",
                               [NSDictionary dictionaryWithObjectsAndKeys:
                                @"WAE", qeADIFEnumFieldValue,
                                nil], @"WAE",
                               [NSDictionary dictionaryWithObjectsAndKeys:
                                @"WAJA", qeADIFEnumFieldValue,
                                nil], @"WAJA",
                               [NSDictionary dictionaryWithObjectsAndKeys:
                                @"WAS", qeADIFEnumFieldValue,
                                nil], @"WAS",
                               [NSDictionary dictionaryWithObjectsAndKeys:
                                @"WAZ", qeADIFEnumFieldValue,
                                nil], @"WAZ",
                               [NSDictionary dictionaryWithObjectsAndKeys:
                                @"USACA", qeADIFEnumFieldValue,
                                nil], @"USACA",
                               [NSDictionary dictionaryWithObjectsAndKeys:
                                @"VUCC", qeADIFEnumFieldValue,
                                nil], @"VUCC",
                               nil];
    
    NSDictionary *bandEnum = [NSDictionary dictionaryWithObjectsAndKeys:
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"2190m", qeADIFEnumFieldValue,
                               [NSDecimalNumber decimalNumberWithString:@"0.14"], qeADIFEnumFieldLowerFreq,
                               [NSDecimalNumber decimalNumberWithString:@"0.14"], qeADIFEnumFieldUpperFreq,
                               nil], @"2190m",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"560m", qeADIFEnumFieldValue,
                               [NSDecimalNumber decimalNumberWithString:@"0.5"], qeADIFEnumFieldLowerFreq,
                               [NSDecimalNumber decimalNumberWithString:@"0.5"], qeADIFEnumFieldUpperFreq,
                               nil], @"560m",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"160m", qeADIFEnumFieldValue,
                               [NSDecimalNumber decimalNumberWithString:@"1.8"], qeADIFEnumFieldLowerFreq,
                               [NSDecimalNumber decimalNumberWithString:@"2"], qeADIFEnumFieldUpperFreq,
                               nil], @"160m",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"80m", qeADIFEnumFieldValue,
                               [NSDecimalNumber decimalNumberWithString:@"3.5"], qeADIFEnumFieldLowerFreq,
                               [NSDecimalNumber decimalNumberWithString:@"4"], qeADIFEnumFieldUpperFreq,
                               nil], @"80m",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"60m", qeADIFEnumFieldValue,
                               [NSDecimalNumber decimalNumberWithString:@"5.1"], qeADIFEnumFieldLowerFreq,
                               [NSDecimalNumber decimalNumberWithString:@"5.4"], qeADIFEnumFieldUpperFreq,
                               nil], @"60m",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"40m", qeADIFEnumFieldValue,
                               [NSDecimalNumber decimalNumberWithString:@"7"], qeADIFEnumFieldLowerFreq,
                               [NSDecimalNumber decimalNumberWithString:@"7.3"], qeADIFEnumFieldUpperFreq,
                               nil], @"40m",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"30m", qeADIFEnumFieldValue,
                               [NSDecimalNumber decimalNumberWithString:@"10"], qeADIFEnumFieldLowerFreq,
                               [NSDecimalNumber decimalNumberWithString:@"10.15"], qeADIFEnumFieldUpperFreq,
                               nil], @"30m",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"20m", qeADIFEnumFieldValue,
                               [NSDecimalNumber decimalNumberWithString:@"14"], qeADIFEnumFieldLowerFreq,
                               [NSDecimalNumber decimalNumberWithString:@"14.35"], qeADIFEnumFieldUpperFreq,
                               nil], @"20m",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"17m", qeADIFEnumFieldValue,
                               [NSDecimalNumber decimalNumberWithString:@"18.07"], qeADIFEnumFieldLowerFreq,
                               [NSDecimalNumber decimalNumberWithString:@"18.17"], qeADIFEnumFieldUpperFreq,
                               nil], @"17m",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"15m", qeADIFEnumFieldValue,
                               [NSDecimalNumber decimalNumberWithString:@"21"], qeADIFEnumFieldLowerFreq,
                               [NSDecimalNumber decimalNumberWithString:@"21.45"], qeADIFEnumFieldUpperFreq,
                               nil], @"15m",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"12m", qeADIFEnumFieldValue,
                               [NSDecimalNumber decimalNumberWithString:@"24.89"], qeADIFEnumFieldLowerFreq,
                               [NSDecimalNumber decimalNumberWithString:@"24.99"], qeADIFEnumFieldUpperFreq,
                               nil], @"12m",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"10m", qeADIFEnumFieldValue,
                               [NSDecimalNumber decimalNumberWithString:@"28"], qeADIFEnumFieldLowerFreq,
                               [NSDecimalNumber decimalNumberWithString:@"29.7"], qeADIFEnumFieldUpperFreq,
                               nil], @"10m",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"6m", qeADIFEnumFieldValue,
                               [NSDecimalNumber decimalNumberWithString:@"50"], qeADIFEnumFieldLowerFreq,
                               [NSDecimalNumber decimalNumberWithString:@"54"], qeADIFEnumFieldUpperFreq,
                               nil], @"6m",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"4m", qeADIFEnumFieldValue,
                               [NSDecimalNumber decimalNumberWithString:@"70"], qeADIFEnumFieldLowerFreq,
                               [NSDecimalNumber decimalNumberWithString:@"71"], qeADIFEnumFieldUpperFreq,
                               nil], @"4m",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"2m", qeADIFEnumFieldValue,
                               [NSDecimalNumber decimalNumberWithString:@"144"], qeADIFEnumFieldLowerFreq,
                               [NSDecimalNumber decimalNumberWithString:@"148"], qeADIFEnumFieldUpperFreq,
                               nil], @"2m",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"1.25m", qeADIFEnumFieldValue,
                               [NSDecimalNumber decimalNumberWithString:@"222"], qeADIFEnumFieldLowerFreq,
                               [NSDecimalNumber decimalNumberWithString:@"225"], qeADIFEnumFieldUpperFreq,
                               nil], @"1.25m",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"70cm", qeADIFEnumFieldValue,
                               [NSDecimalNumber decimalNumberWithString:@"420"], qeADIFEnumFieldLowerFreq,
                               [NSDecimalNumber decimalNumberWithString:@"450"], qeADIFEnumFieldUpperFreq,
                               nil], @"70cm",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"33cm", qeADIFEnumFieldValue,
                               [NSDecimalNumber decimalNumberWithString:@"902"], qeADIFEnumFieldLowerFreq,
                               [NSDecimalNumber decimalNumberWithString:@"928"], qeADIFEnumFieldUpperFreq,
                               nil], @"33cm",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"23cm", qeADIFEnumFieldValue,
                               [NSDecimalNumber decimalNumberWithString:@"1240"], qeADIFEnumFieldLowerFreq,
                               [NSDecimalNumber decimalNumberWithString:@"1300"], qeADIFEnumFieldUpperFreq,
                               nil], @"23cm",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"13cm", qeADIFEnumFieldValue,
                               [NSDecimalNumber decimalNumberWithString:@"2300"], qeADIFEnumFieldLowerFreq,
                               [NSDecimalNumber decimalNumberWithString:@"2450"], qeADIFEnumFieldUpperFreq,
                               nil], @"13cm",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"9cm", qeADIFEnumFieldValue,
                               [NSDecimalNumber decimalNumberWithString:@"3300"], qeADIFEnumFieldLowerFreq,
                               [NSDecimalNumber decimalNumberWithString:@"3500"], qeADIFEnumFieldUpperFreq,
                               nil], @"9cm",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"6cm", qeADIFEnumFieldValue,
                               [NSDecimalNumber decimalNumberWithString:@"5650"], qeADIFEnumFieldLowerFreq,
                               [NSDecimalNumber decimalNumberWithString:@"5925"], qeADIFEnumFieldUpperFreq,
                               nil], @"6cm",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"3cm", qeADIFEnumFieldValue,
                               [NSDecimalNumber decimalNumberWithString:@"10000"], qeADIFEnumFieldLowerFreq,
                               [NSDecimalNumber decimalNumberWithString:@"10500"], qeADIFEnumFieldUpperFreq,
                               nil], @"3cm",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"1.25cm", qeADIFEnumFieldValue,
                               [NSDecimalNumber decimalNumberWithString:@"24000"], qeADIFEnumFieldLowerFreq,
                               [NSDecimalNumber decimalNumberWithString:@"24250"], qeADIFEnumFieldUpperFreq,
                               nil], @"1.25cm",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"6mm", qeADIFEnumFieldValue,
                               [NSDecimalNumber decimalNumberWithString:@"47000"], qeADIFEnumFieldLowerFreq,
                               [NSDecimalNumber decimalNumberWithString:@"47200"], qeADIFEnumFieldUpperFreq,
                               nil], @"6mm",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"4mm", qeADIFEnumFieldValue,
                               [NSDecimalNumber decimalNumberWithString:@"75500"], qeADIFEnumFieldLowerFreq,
                               [NSDecimalNumber decimalNumberWithString:@"81000"], qeADIFEnumFieldUpperFreq,
                               nil], @"4mm",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"2.5mm", qeADIFEnumFieldValue,
                               [NSDecimalNumber decimalNumberWithString:@"119980"], qeADIFEnumFieldLowerFreq,
                               [NSDecimalNumber decimalNumberWithString:@"120020"], qeADIFEnumFieldUpperFreq,
                               nil], @"2.5mm",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"2mm", qeADIFEnumFieldValue,
                               [NSDecimalNumber decimalNumberWithString:@"142000"], qeADIFEnumFieldLowerFreq,
                               [NSDecimalNumber decimalNumberWithString:@"149000"], qeADIFEnumFieldUpperFreq,
                               nil], @"2mm",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"1mm", qeADIFEnumFieldValue,
                               [NSDecimalNumber decimalNumberWithString:@"241000"], qeADIFEnumFieldLowerFreq,
                               [NSDecimalNumber decimalNumberWithString:@"250000"], qeADIFEnumFieldUpperFreq,
                               nil], @"1mm",
                              nil];
    
    NSDictionary *contestEnum = [NSDictionary dictionaryWithObjectsAndKeys:
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"7QP", qeADIFEnumFieldValue,
                                  @"7th-Area QSO Party", qeADIFEnumFieldMeaning,
                                  nil], @"7QP",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"ANARTS-RTTY", qeADIFEnumFieldValue,
                                  @"ANARTS WW RTTY", qeADIFEnumFieldMeaning,
                                  nil], @"ANARTS-RTTY",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"ANATOLIAN-RTTY", qeADIFEnumFieldValue,
                                  @"Anatolian WW RTTY", qeADIFEnumFieldMeaning,
                                  nil], @"ANATOLIAN-RTTY",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"AP-SPRINT", qeADIFEnumFieldValue,
                                  @"Asia - Pacific Sprint", qeADIFEnumFieldMeaning,
                                  nil], @"AP-SPRINT",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"ARI-DX", qeADIFEnumFieldValue,
                                  @"ARI DX Contest", qeADIFEnumFieldMeaning,
                                  nil], @"ARI-DX",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"ARRL-10", qeADIFEnumFieldValue,
                                  @"ARRL 10 Meter Contest", qeADIFEnumFieldMeaning,
                                  nil], @"ARRL-10",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"ARRL-160", qeADIFEnumFieldValue,
                                  @"ARRL 160 Meter Contest", qeADIFEnumFieldMeaning,
                                  nil], @"ARRL-160",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"ARRL-DX-CW", qeADIFEnumFieldValue,
                                  @"ARRL International DX Contest (CW)", qeADIFEnumFieldMeaning,
                                  nil], @"ARRL-DX-CW",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"ARRL-DX-SSB", qeADIFEnumFieldValue,
                                  @"ARRL International DX Contest (Phone)", qeADIFEnumFieldMeaning,
                                  nil], @"ARRL-DX-SSB",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"ARRL-FIELD-DAY", qeADIFEnumFieldValue,
                                  @"ARRL Field Day", qeADIFEnumFieldMeaning,
                                  nil], @"ARRL-FIELD-DAY",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"ARRL-RTTY", qeADIFEnumFieldValue,
                                  @"ARRL RTTY Round-Up", qeADIFEnumFieldMeaning,
                                  nil], @"ARRL-RTTY",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"ARRL-SS-CW", qeADIFEnumFieldValue,
                                  @"ARRL November Sweepstakes (CW)", qeADIFEnumFieldMeaning,
                                  nil], @"ARRL-SS-CW",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"ARRL-SS-SSB", qeADIFEnumFieldValue,
                                  @"ARRL November Sweepstakes (Phone)", qeADIFEnumFieldMeaning,
                                  nil], @"ARRL-SS-SSB",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"ARRL-UHF-AUG", qeADIFEnumFieldValue,
                                  @"ARRL August UHF Contest", qeADIFEnumFieldMeaning,
                                  nil], @"ARRL-UHF-AUG",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"ARRL-VHF-JAN", qeADIFEnumFieldValue,
                                  @"ARRL January VHF Sweepstakes", qeADIFEnumFieldMeaning,
                                  nil], @"ARRL-VHF-JAN",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"ARRL-VHF-JUN", qeADIFEnumFieldValue,
                                  @"ARRL June VHF QSO Party", qeADIFEnumFieldMeaning,
                                  nil], @"ARRL-VHF-JUN",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"ARRL-VHF-SEP", qeADIFEnumFieldValue,
                                  @"ARRL September VHF QSO Party", qeADIFEnumFieldMeaning,
                                  nil], @"ARRL-VHF-SEP",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"BARTG-RTTY", qeADIFEnumFieldValue,
                                  @"BARTG Spring RTTY Contest", qeADIFEnumFieldMeaning,
                                  nil], @"BARTG-RTTY",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"BARTG-SPRINT", qeADIFEnumFieldValue,
                                  @"BARTG Sprint Contest", qeADIFEnumFieldMeaning,
                                  nil], @"BARTG-SPRINT",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"CA-QSO-PARTY", qeADIFEnumFieldValue,
                                  @"California QSO Party", qeADIFEnumFieldMeaning,
                                  nil], @"CA-QSO-PARTY",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"CQ-160-CW", qeADIFEnumFieldValue,
                                  @"CQ WW 160 Meter DX Contest (CW)", qeADIFEnumFieldMeaning,
                                  nil], @"CQ-160-CW",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"CQ-160-SSB", qeADIFEnumFieldValue,
                                  @"CQ WW 160 Meter DX Contest (SSB)", qeADIFEnumFieldMeaning,
                                  nil], @"CQ-160-SSB",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"CQ-VHF", qeADIFEnumFieldValue,
                                  @"CQ World-Wide VHF Contest", qeADIFEnumFieldMeaning,
                                  nil], @"CQ-VHF",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"CQ-WPX-CW", qeADIFEnumFieldValue,
                                  @"CQ WW WPX Contest (CW)", qeADIFEnumFieldMeaning,
                                  nil], @"CQ-WPX-CW",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"CQ-WPX-RTTY", qeADIFEnumFieldValue,
                                  @"CQ/RJ WW RTTY WPX Contest", qeADIFEnumFieldMeaning,
                                  nil], @"CQ-WPX-RTTY",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"CQ-WPX-SSB", qeADIFEnumFieldValue,
                                  @"CQ WW WPX Contest (SSB)", qeADIFEnumFieldMeaning,
                                  nil], @"CQ-WPX-SSB",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"CQ-WW-CW", qeADIFEnumFieldValue,
                                  @"CQ WW DX Contest (CW)", qeADIFEnumFieldMeaning,
                                  nil], @"CQ-WW-CW",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"CQ-WW-RTTY", qeADIFEnumFieldValue,
                                  @"CQ/RJ WW RTTY DX Contest", qeADIFEnumFieldMeaning,
                                  nil], @"CQ-WW-RTTY",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"CQ-WW-SSB", qeADIFEnumFieldValue,
                                  @"CQ WW DX Contest (SSB)", qeADIFEnumFieldMeaning,
                                  nil], @"CQ-WW-SSB",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"CIS-DX", qeADIFEnumFieldValue,
                                  @"CIS DX Contest", qeADIFEnumFieldMeaning,
                                  nil], @"CIS-DX",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"DARC-WAEDC-CW", qeADIFEnumFieldValue,
                                  @"WAE DX Contest (CW)", qeADIFEnumFieldMeaning,
                                  nil], @"DARC-WAEDC-CW",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"DARC-WAEDC-RTTY", qeADIFEnumFieldValue,
                                  @"WAE DX Contest (RTTY)", qeADIFEnumFieldMeaning,
                                  nil], @"DARC-WAEDC-RTTY",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"DARC-WAEDC-SSB", qeADIFEnumFieldValue,
                                  @"WAE DX Contest (SSB)", qeADIFEnumFieldMeaning,
                                  nil], @"DARC-WAEDC-SSB",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"DL-DX-RTTY", qeADIFEnumFieldValue,
                                  @"DL-DX RTTY Contest", qeADIFEnumFieldMeaning,
                                  nil], @"DL-DX-RTTY",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"EA-RTTY", qeADIFEnumFieldValue,
                                  @"", qeADIFEnumFieldMeaning,
                                  nil], @"EA-RTTY",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"EA-WW-RTTY", qeADIFEnumFieldValue,
                                  @"", qeADIFEnumFieldMeaning,
                                  nil], @"EA-WW-RTTY",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"EPC-PSK63", qeADIFEnumFieldValue,
                                  @"PSK63 QSO Party", qeADIFEnumFieldMeaning,
                                  nil], @"EPC-PSK63",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"EU Sprint", qeADIFEnumFieldValue,
                                  @"EU Sprint", qeADIFEnumFieldMeaning,
                                  nil], @"EU Sprint",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"EUCW160M", qeADIFEnumFieldValue,
                                  @"", qeADIFEnumFieldMeaning,
                                  nil], @"EUCW160M",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"EU-HF", qeADIFEnumFieldValue,
                                  @"EU HF Championship", qeADIFEnumFieldMeaning,
                                  nil], @"EU-HF",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"EU-PSK-DX", qeADIFEnumFieldValue,
                                  @"EU PSK DX Contest", qeADIFEnumFieldMeaning,
                                  nil], @"EU-PSK-DX",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"Fall Sprint", qeADIFEnumFieldValue,
                                  @"FISTS Fall Sprint", qeADIFEnumFieldMeaning,
                                  nil], @"Fall Sprint",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"FL-QSO-PARTY", qeADIFEnumFieldValue,
                                  @"Florida QSO Party", qeADIFEnumFieldMeaning,
                                  nil], @"FL-QSO-PARTY",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"GA-QSO-PARTY", qeADIFEnumFieldValue,
                                  @"Georgia QSO Party", qeADIFEnumFieldMeaning,
                                  nil], @"GA-QSO-PARTY",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"HELVETIA", qeADIFEnumFieldValue,
                                  @"Helvetia Contest", qeADIFEnumFieldMeaning,
                                  nil], @"HELVETIA",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"IARU-HF", qeADIFEnumFieldValue,
                                  @"IARU HF World Championship", qeADIFEnumFieldMeaning,
                                  nil], @"IARU-HF",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"IL QSO Party", qeADIFEnumFieldValue,
                                  @"Illinois QSO Party", qeADIFEnumFieldMeaning,
                                  nil], @"IL QSO Party",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"JARTS-WW-RTTY", qeADIFEnumFieldValue,
                                  @"JARTS WW RTTY", qeADIFEnumFieldMeaning,
                                  nil], @"JARTS-WW-RTTY",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"JIDX-CW", qeADIFEnumFieldValue,
                                  @"Japan International DX Contest (CW)", qeADIFEnumFieldMeaning,
                                  nil], @"JIDX-CW",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"JIDX-SSB", qeADIFEnumFieldValue,
                                  @"Japan International DX Contest (SSB)", qeADIFEnumFieldMeaning,
                                  nil], @"JIDX-SSB",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"LZ DX", qeADIFEnumFieldValue,
                                  @"LZ DX Contest", qeADIFEnumFieldMeaning,
                                  nil], @"LZ DX",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"MI-QSO-PARTY", qeADIFEnumFieldValue,
                                  @"Michigan QSO Party", qeADIFEnumFieldMeaning,
                                  nil], @"MI-QSO-PARTY",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"NAQP-CW", qeADIFEnumFieldValue,
                                  @"North America QSO Party (CW)", qeADIFEnumFieldMeaning,
                                  nil], @"NAQP-CW",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"NAQP-RTTY", qeADIFEnumFieldValue,
                                  @"North America QSO Party (RTTY)", qeADIFEnumFieldMeaning,
                                  nil], @"NAQP-RTTY",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"NAQP-SSB", qeADIFEnumFieldValue,
                                  @"North America QSO Party (Phone)", qeADIFEnumFieldMeaning,
                                  nil], @"NAQP-SSB",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"NA-SPRINT-CW", qeADIFEnumFieldValue,
                                  @"North America Sprint (CW)", qeADIFEnumFieldMeaning,
                                  nil], @"NA-SPRINT-CW",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"NA-SPRINT-RTTY", qeADIFEnumFieldValue,
                                  @"North America Sprint (RTTY)", qeADIFEnumFieldMeaning,
                                  nil], @"NA-SPRINT-RTTY",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"NA-SPRINT-SSB", qeADIFEnumFieldValue,
                                  @"North America Sprint (Phone)", qeADIFEnumFieldMeaning,
                                  nil], @"NA-SPRINT-SSB",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"NEQP", qeADIFEnumFieldValue,
                                  @"New England QSO Party", qeADIFEnumFieldMeaning,
                                  nil], @"NEQP",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"NRAU-BALTIC-CW", qeADIFEnumFieldValue,
                                  @"NRAU-Baltic Contest (CW)", qeADIFEnumFieldMeaning,
                                  nil], @"NRAU-BALTIC-CW",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"NRAU-BALTIC-SSB", qeADIFEnumFieldValue,
                                  @"NRAU-Baltic Contest (SSB)", qeADIFEnumFieldMeaning,
                                  nil], @"NRAU-BALTIC-SSB",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"OCEANIA-DX-CW", qeADIFEnumFieldValue,
                                  @"Oceania DX Contest (CW)", qeADIFEnumFieldMeaning,
                                  nil], @"OCEANIA-DX-CW",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"OCEANIA-DX-SSB", qeADIFEnumFieldValue,
                                  @"Oceania DX Contest (SSB)", qeADIFEnumFieldMeaning,
                                  nil], @"OCEANIA-DX-SSB",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"OH-QSO-PARTY", qeADIFEnumFieldValue,
                                  @"Ohio QSO Party", qeADIFEnumFieldMeaning,
                                  nil], @"OH-QSO-PARTY",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"OK-DX-RTTY", qeADIFEnumFieldValue,
                                  @"", qeADIFEnumFieldMeaning,
                                  nil], @"OK-DX-RTTY",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"OK-OM-DX", qeADIFEnumFieldValue,
                                  @"OK-OM DX Contest", qeADIFEnumFieldMeaning,
                                  nil], @"OK-OM-DX",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"ON-QSO-PARTY", qeADIFEnumFieldValue,
                                  @"Ontario QSO Party", qeADIFEnumFieldMeaning,
                                  nil], @"ON-QSO-PARTY",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"PACC", qeADIFEnumFieldValue,
                                  @"", qeADIFEnumFieldMeaning,
                                  nil], @"PACC",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"QC-QSO-PARTY", qeADIFEnumFieldValue,
                                  @"Quebec QSO Party", qeADIFEnumFieldMeaning,
                                  nil], @"QC-QSO-PARTY",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"RAC", qeADIFEnumFieldValue,
                                  @"", qeADIFEnumFieldMeaning,
                                  nil], @"RAC",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"CANADA DAY", qeADIFEnumFieldValue,
                                  @"", qeADIFEnumFieldMeaning,
                                  nil], @"CANADA DAY",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"CANADA WINTER", qeADIFEnumFieldValue,
                                  @"", qeADIFEnumFieldMeaning,
                                  nil], @"CANADA WINTER",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"RDAC", qeADIFEnumFieldValue,
                                  @"Russian District Award Contest", qeADIFEnumFieldMeaning,
                                  nil], @"RDAC",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"RDXC", qeADIFEnumFieldValue,
                                  @"Russian DX Contest", qeADIFEnumFieldMeaning,
                                  nil], @"RDXC",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"REF-160M", qeADIFEnumFieldValue,
                                  @"", qeADIFEnumFieldMeaning,
                                  nil], @"REF-160M",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"REF-CW", qeADIFEnumFieldValue,
                                  @"", qeADIFEnumFieldMeaning,
                                  nil], @"REF-CW",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"REF-SSB", qeADIFEnumFieldValue,
                                  @"", qeADIFEnumFieldMeaning,
                                  nil], @"REF-SSB",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"RSGB-160", qeADIFEnumFieldValue,
                                  @"1.8Mhz Contest", qeADIFEnumFieldMeaning,
                                  nil], @"RSGB-160",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"RSGB-21-CW", qeADIFEnumFieldValue,
                                  @"21 MHz Contest (CW)", qeADIFEnumFieldMeaning,
                                  nil], @"RSGB-21-CW",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"RSGB-28-CW", qeADIFEnumFieldValue,
                                  @"28 MHz Contest (CW)", qeADIFEnumFieldMeaning,
                                  nil], @"RSGB-28-CW",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"RSGB-21-SSB", qeADIFEnumFieldValue,
                                  @"21 MHz Contest (SSB)", qeADIFEnumFieldMeaning,
                                  nil], @"RSGB-21-SSB",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"RSGB-28-SSB", qeADIFEnumFieldValue,
                                  @"28 MHz Contest (SSB)", qeADIFEnumFieldMeaning,
                                  nil], @"RSGB-28-SSB",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"RSGB-80M-CC", qeADIFEnumFieldValue,
                                  @"80m Club Championships", qeADIFEnumFieldMeaning,
                                  nil], @"RSGB-80M-CC",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"RSGB-AFS-CW", qeADIFEnumFieldValue,
                                  @"Affiliated Societies Team Contest (CW)", qeADIFEnumFieldMeaning,
                                  nil], @"RSGB-AFS-CW",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"RSGB-AFS-SSB", qeADIFEnumFieldValue,
                                  @"Affiliated Societies Team Contest (SSB)", qeADIFEnumFieldMeaning,
                                  nil], @"RSGB-AFS-SSB",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"RSGB-CLUB-CALLS", qeADIFEnumFieldValue,
                                  @"Club Calls", qeADIFEnumFieldMeaning,
                                  nil], @"RSGB-CLUB-CALLS",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"RSGB-COMMONWEALTH", qeADIFEnumFieldValue,
                                  @"Commonwealth Contest", qeADIFEnumFieldMeaning,
                                  nil], @"RSGB-COMMONWEALTH",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"RSGB-IOTA", qeADIFEnumFieldValue,
                                  @"IOTA Contest", qeADIFEnumFieldMeaning,
                                  nil], @"RSGB-IOTA",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"RSGB-LOW-POWER", qeADIFEnumFieldValue,
                                  @"Low Power Field Day", qeADIFEnumFieldMeaning,
                                  nil], @"RSGB-LOW-POWER",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"RSGB-NFD", qeADIFEnumFieldValue,
                                  @"National Field Day", qeADIFEnumFieldMeaning,
                                  nil], @"RSGB-NFD",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"RSGB-ROPOCO", qeADIFEnumFieldValue,
                                  @"RoPoCo", qeADIFEnumFieldMeaning,
                                  nil], @"RSGB-ROPOCO",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"RSGB-SSB-FD", qeADIFEnumFieldValue,
                                  @"SSB Field Day", qeADIFEnumFieldMeaning,
                                  nil], @"RSGB-SSB-FD",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"RUSSIAN-RTTY", qeADIFEnumFieldValue,
                                  @"", qeADIFEnumFieldMeaning,
                                  nil], @"RUSSIAN-RTTY",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"SAC-CW", qeADIFEnumFieldValue,
                                  @"Scandinavian Activity Contest (CW)", qeADIFEnumFieldMeaning,
                                  nil], @"SAC-CW",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"SAC-SSB", qeADIFEnumFieldValue,
                                  @"Scandinavian Activity Contest (SSB)", qeADIFEnumFieldMeaning,
                                  nil], @"SAC-SSB",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"SARTG-RTTY", qeADIFEnumFieldValue,
                                  @"SARTG WW RTTY", qeADIFEnumFieldMeaning,
                                  nil], @"SARTG-RTTY",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"SCC-RTTY", qeADIFEnumFieldValue,
                                  @"SCC RTTY Championship", qeADIFEnumFieldMeaning,
                                  nil], @"SCC-RTTY",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"SMP-AUG", qeADIFEnumFieldValue,
                                  @"SSA Portabeltest", qeADIFEnumFieldMeaning,
                                  nil], @"SMP-AUG",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"SMP-MAY", qeADIFEnumFieldValue,
                                  @"SSA Portabeltest", qeADIFEnumFieldMeaning,
                                  nil], @"SMP-MAY",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"SPDXContest", qeADIFEnumFieldValue,
                                  @"SP DX Contest", qeADIFEnumFieldMeaning,
                                  nil], @"SPDXContest",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"Spring Sprint", qeADIFEnumFieldValue,
                                  @"FISTS Spring Sprint", qeADIFEnumFieldMeaning,
                                  nil], @"Spring Sprint",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"SR-MARATHON", qeADIFEnumFieldValue,
                                  @"Scottish-Russian Marathon", qeADIFEnumFieldMeaning,
                                  nil], @"SR-MARATHON",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"STEW-PERRY", qeADIFEnumFieldValue,
                                  @"Stew Perry Topband Distance Challenge", qeADIFEnumFieldMeaning,
                                  nil], @"STEW-PERRY",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"Summer Sprint", qeADIFEnumFieldValue,
                                  @"FISTS Summer Sprint", qeADIFEnumFieldMeaning,
                                  nil], @"Summer Sprint",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"TARA-RTTY", qeADIFEnumFieldValue,
                                  @"TARA RTTY Mêlée", qeADIFEnumFieldMeaning,
                                  nil], @"TARA-RTTY",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"TMC-RTTY", qeADIFEnumFieldValue,
                                  @"The Makrothen Contest", qeADIFEnumFieldMeaning,
                                  nil], @"TMC-RTTY",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"UBA-DX-CW", qeADIFEnumFieldValue,
                                  @"UBA Contest (CW)", qeADIFEnumFieldMeaning,
                                  nil], @"UBA-DX-CW",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"UBA-DX-SSB", qeADIFEnumFieldValue,
                                  @"UBA Contest (SSB)", qeADIFEnumFieldMeaning,
                                  nil], @"UBA-DX-SSB",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"UK-DX-RTTY", qeADIFEnumFieldValue,
                                  @"UK DX RTTY Contest", qeADIFEnumFieldMeaning,
                                  nil], @"UK-DX-RTTY",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"UKRAINIAN DX", qeADIFEnumFieldValue,
                                  @"Ukrainian DX", qeADIFEnumFieldMeaning,
                                  nil], @"UKRAINIAN DX",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"UKR-CHAMP-RTTY", qeADIFEnumFieldValue,
                                  @"Open Ukraine RTTY Championship", qeADIFEnumFieldMeaning,
                                  nil], @"UKR-CHAMP-RTTY",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"URE-DX", qeADIFEnumFieldValue,
                                  @"", qeADIFEnumFieldMeaning,
                                  nil], @"URE-DX",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"Virginia QSO Party", qeADIFEnumFieldValue,
                                  @"Virginia QSO Party", qeADIFEnumFieldMeaning,
                                  nil], @"Virginia QSO Party",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"VOLTA-RTTY", qeADIFEnumFieldValue,
                                  @"Alessandro Volta RTTY DX Contest", qeADIFEnumFieldMeaning,
                                  nil], @"VOLTA-RTTY",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"WI-QSO-PARTY", qeADIFEnumFieldValue,
                                  @"Wisconsin QSO Party", qeADIFEnumFieldMeaning,
                                  nil], @"WI-QSO-PARTY",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"Winter Sprint", qeADIFEnumFieldValue,
                                  @"FISTS Winter Sprint", qeADIFEnumFieldMeaning,
                                  nil], @"Winter Sprint",
                                 [NSDictionary dictionaryWithObjectsAndKeys:
                                  @"YUDXC", qeADIFEnumFieldValue,
                                  @"YU DX Contest", qeADIFEnumFieldMeaning,
                                  nil], @"YUDXC",
                                 nil];
    
    NSDictionary *modeEnum = [NSDictionary dictionaryWithObjectsAndKeys:
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"AM", qeADIFEnumFieldValue,
                               nil], @"AM",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"AMTORFEC", qeADIFEnumFieldValue,
                               nil], @"AMTORFEC",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"ASCI", qeADIFEnumFieldValue,
                               nil], @"ASCI",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"ATV", qeADIFEnumFieldValue,
                               nil], @"ATV",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"CHIP64", qeADIFEnumFieldValue,
                               nil], @"CHIP64",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"CHIP128", qeADIFEnumFieldValue,
                               nil], @"CHIP128",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"CLO", qeADIFEnumFieldValue,
                               nil], @"CLO",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"CONTESTI", qeADIFEnumFieldValue,
                               nil], @"CONTESTI",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"CW", qeADIFEnumFieldValue,
                               nil], @"CW",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"DSTAR", qeADIFEnumFieldValue,
                               nil], @"DSTAR",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"DOMINO", qeADIFEnumFieldValue,
                               nil], @"DOMINO",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"DOMINOF", qeADIFEnumFieldValue,
                               nil], @"DOMINOF",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"FAX", qeADIFEnumFieldValue,
                               nil], @"FAX",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"FM", qeADIFEnumFieldValue,
                               nil], @"FM",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"FMHELL", qeADIFEnumFieldValue,
                               nil], @"FMHELL",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"FSK31", qeADIFEnumFieldValue,
                               nil], @"FSK31",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"FSK441", qeADIFEnumFieldValue,
                               nil], @"FSK441",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"GTOR", qeADIFEnumFieldValue,
                               nil], @"GTOR",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"HELL", qeADIFEnumFieldValue,
                               nil], @"HELL",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"HELL80", qeADIFEnumFieldValue,
                               nil], @"HELL80",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"HFSK", qeADIFEnumFieldValue,
                               nil], @"HFSK",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"JT44", qeADIFEnumFieldValue,
                               nil], @"JT44",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"JT65", qeADIFEnumFieldValue,
                               nil], @"JT65",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"JT65A", qeADIFEnumFieldValue,
                               nil], @"JT65A",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"JT6M", qeADIFEnumFieldValue,
                               nil], @"JT6M",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"MFSK8", qeADIFEnumFieldValue,
                               nil], @"MFSK8",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"MFSK16", qeADIFEnumFieldValue,
                               nil], @"MFSK16",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"MT63", qeADIFEnumFieldValue,
                               nil], @"MT63",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"OLIVIA", qeADIFEnumFieldValue,
                               nil], @"OLIVIA",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"PAC", qeADIFEnumFieldValue,
                               nil], @"PAC",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"PAC2", qeADIFEnumFieldValue,
                               nil], @"PAC2",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"PAC3", qeADIFEnumFieldValue,
                               nil], @"PAC3",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"PAX", qeADIFEnumFieldValue,
                               nil], @"PAX",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"PAX2", qeADIFEnumFieldValue,
                               nil], @"PAX2",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"PCW", qeADIFEnumFieldValue,
                               nil], @"PCW",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"PKT", qeADIFEnumFieldValue,
                               nil], @"PKT",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"PSK10", qeADIFEnumFieldValue,
                               nil], @"PSK10",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"PSK31", qeADIFEnumFieldValue,
                               nil], @"PSK31",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"PSK63", qeADIFEnumFieldValue,
                               nil], @"PSK63",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"PSK63F", qeADIFEnumFieldValue,
                               nil], @"PSK63F",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"PSK125", qeADIFEnumFieldValue,
                               nil], @"PSK125",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"PSKAM10", qeADIFEnumFieldValue,
                               nil], @"PSKAM10",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"PSKAM31", qeADIFEnumFieldValue,
                               nil], @"PSKAM31",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"PSKAM50", qeADIFEnumFieldValue,
                               nil], @"PSKAM50",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"PSKFEC31", qeADIFEnumFieldValue,
                               nil], @"PSKFEC31",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"PSKHELL", qeADIFEnumFieldValue,
                               nil], @"PSKHELL",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"Q15", qeADIFEnumFieldValue,
                               nil], @"Q15",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"QPSK31", qeADIFEnumFieldValue,
                               nil], @"QPSK31",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"QPSK63", qeADIFEnumFieldValue,
                               nil], @"QPSK63",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"QPSK125", qeADIFEnumFieldValue,
                               nil], @"QPSK125",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"RTTY", qeADIFEnumFieldValue,
                               nil], @"RTTY",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"RTTYM", qeADIFEnumFieldValue,
                               nil], @"RTTYM",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"SSB", qeADIFEnumFieldValue,
                               nil], @"SSB",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"SSTV", qeADIFEnumFieldValue,
                               nil], @"SSTV",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"THRB", qeADIFEnumFieldValue,
                               nil], @"THRB",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"THOR", qeADIFEnumFieldValue,
                               nil], @"THOR",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"THRBX", qeADIFEnumFieldValue,
                               nil], @"THRBX",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"TOR", qeADIFEnumFieldValue,
                               nil], @"TOR",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"VOI", qeADIFEnumFieldValue,
                               nil], @"VOI",
                              nil];
    
    NSDictionary *propModeEnum = [NSDictionary dictionaryWithObjectsAndKeys:
                                  [NSDictionary dictionaryWithObjectsAndKeys:
                                   @"AUR", qeADIFEnumFieldValue,
                                   @"Aurora", qeADIFEnumFieldMeaning,
                                   nil], @"AUR",
                                  [NSDictionary dictionaryWithObjectsAndKeys:
                                   @"AUE", qeADIFEnumFieldValue,
                                   @"Aurora-E", qeADIFEnumFieldMeaning,
                                   nil], @"AUE",
                                  [NSDictionary dictionaryWithObjectsAndKeys:
                                   @"BS", qeADIFEnumFieldValue,
                                   @"Back scatter", qeADIFEnumFieldMeaning,
                                   nil], @"BS",
                                  [NSDictionary dictionaryWithObjectsAndKeys:
                                   @"ECH", qeADIFEnumFieldValue,
                                   @"EchoLink", qeADIFEnumFieldMeaning,
                                   nil], @"ECH",
                                  [NSDictionary dictionaryWithObjectsAndKeys:
                                   @"EME", qeADIFEnumFieldValue,
                                   @"Earth-Moon-Earth", qeADIFEnumFieldMeaning,
                                   nil], @"EME",
                                  [NSDictionary dictionaryWithObjectsAndKeys:
                                   @"ES", qeADIFEnumFieldValue,
                                   @"Sporadic E", qeADIFEnumFieldMeaning,
                                   nil], @"ES",
                                  [NSDictionary dictionaryWithObjectsAndKeys:
                                   @"FAI", qeADIFEnumFieldValue,
                                   @"Field Aligned Irregularities", qeADIFEnumFieldMeaning,
                                   nil], @"FAI",
                                  [NSDictionary dictionaryWithObjectsAndKeys:
                                   @"F2", qeADIFEnumFieldValue,
                                   @"F2 Reflection", qeADIFEnumFieldMeaning,
                                   nil], @"F2",
                                  [NSDictionary dictionaryWithObjectsAndKeys:
                                   @"INTERNET", qeADIFEnumFieldValue,
                                   @"Internet-assisted", qeADIFEnumFieldMeaning,
                                   nil], @"INTERNET",
                                  [NSDictionary dictionaryWithObjectsAndKeys:
                                   @"ION", qeADIFEnumFieldValue,
                                   @"Ionoscatter", qeADIFEnumFieldMeaning,
                                   nil], @"ION",
                                  [NSDictionary dictionaryWithObjectsAndKeys:
                                   @"IRL", qeADIFEnumFieldValue,
                                   @"IRLP", qeADIFEnumFieldMeaning,
                                   nil], @"IRL",
                                  [NSDictionary dictionaryWithObjectsAndKeys:
                                   @"MS", qeADIFEnumFieldValue,
                                   @"Meteor scatter", qeADIFEnumFieldMeaning,
                                   nil], @"MS",
                                  [NSDictionary dictionaryWithObjectsAndKeys:
                                   @"RPT", qeADIFEnumFieldValue,
                                   @"Terrestrial or atmospheric repeater or transponder", qeADIFEnumFieldMeaning,
                                   nil], @"RPT",
                                  [NSDictionary dictionaryWithObjectsAndKeys:
                                   @"RS", qeADIFEnumFieldValue,
                                   @"Rain scatter", qeADIFEnumFieldMeaning,
                                   nil], @"RS",
                                  [NSDictionary dictionaryWithObjectsAndKeys:
                                   @"SAT", qeADIFEnumFieldValue,
                                   @"Satellite", qeADIFEnumFieldMeaning,
                                   nil], @"SAT",
                                  [NSDictionary dictionaryWithObjectsAndKeys:
                                   @"TEP", qeADIFEnumFieldValue,
                                   @"Trans-equatorial", qeADIFEnumFieldMeaning,
                                   nil], @"TEP",
                                  [NSDictionary dictionaryWithObjectsAndKeys:
                                   @"TR", qeADIFEnumFieldValue,
                                   @"Tropospheric ducting", qeADIFEnumFieldMeaning,
                                   nil], @"TR",
                                  nil];
    
    NSDictionary *dxccEnum = [NSDictionary dictionaryWithObjectsAndKeys:
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"1", qeADIFEnumFieldValue,
                               @"CANADA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"1",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"2", qeADIFEnumFieldValue,
                               @"ABU AIL IS", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:YES], qeADIFEnumFieldDeleted,
                               nil], @"2",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"3", qeADIFEnumFieldValue,
                               @"AFGHANISTAN", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"3",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"4", qeADIFEnumFieldValue,
                               @"AGALEGA & ST BRANDON", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"4",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"5", qeADIFEnumFieldValue,
                               @"ALAND IS", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"5",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"6", qeADIFEnumFieldValue,
                               @"ALASKA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"6",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"7", qeADIFEnumFieldValue,
                               @"ALBANIA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"7",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"8", qeADIFEnumFieldValue,
                               @"ALDABRA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:YES], qeADIFEnumFieldDeleted,
                               nil], @"8",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"9", qeADIFEnumFieldValue,
                               @"AMERICAN SAMOA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"9",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"10", qeADIFEnumFieldValue,
                               @"AMSTERDAM & ST PAUL", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"10",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"11", qeADIFEnumFieldValue,
                               @"ANDAMAN & NICOBAR IS", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"11",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"12", qeADIFEnumFieldValue,
                               @"ANGUILLA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"12",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"13", qeADIFEnumFieldValue,
                               @"ANTARCTICA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"13",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"14", qeADIFEnumFieldValue,
                               @"ARMENIA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"14",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"15", qeADIFEnumFieldValue,
                               @"ASIATIC RUSSIA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"15",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"16", qeADIFEnumFieldValue,
                               @"AUCKLAND & CAMPBELL", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"16",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"17", qeADIFEnumFieldValue,
                               @"AVES ISLAND", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"17",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"18", qeADIFEnumFieldValue,
                               @"AZERBAIJAN", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"18",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"19", qeADIFEnumFieldValue,
                               @"BAJO NUEVO", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:YES], qeADIFEnumFieldDeleted,
                               nil], @"19",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"20", qeADIFEnumFieldValue,
                               @"BAKER, HOWLAND IS", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"20",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"21", qeADIFEnumFieldValue,
                               @"BALEARIC IS", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"21",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"22", qeADIFEnumFieldValue,
                               @"PALAU", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"22",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"23", qeADIFEnumFieldValue,
                               @"BLENHEIM REEF", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:YES], qeADIFEnumFieldDeleted,
                               nil], @"23",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"24", qeADIFEnumFieldValue,
                               @"BOUVET", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"24",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"25", qeADIFEnumFieldValue,
                               @"BRITISH N. BORNEO", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:YES], qeADIFEnumFieldDeleted,
                               nil], @"25",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"26", qeADIFEnumFieldValue,
                               @"BRITISH SOMALI", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:YES], qeADIFEnumFieldDeleted,
                               nil], @"26",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"27", qeADIFEnumFieldValue,
                               @"BELARUS", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"27",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"28", qeADIFEnumFieldValue,
                               @"CANAL ZONE", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:YES], qeADIFEnumFieldDeleted,
                               nil], @"28",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"29", qeADIFEnumFieldValue,
                               @"CANARY IS", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"29",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"30", qeADIFEnumFieldValue,
                               @"CELEBE/MOLUCCA IS", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:YES], qeADIFEnumFieldDeleted,
                               nil], @"30",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"31", qeADIFEnumFieldValue,
                               @"C KIRIBATI", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"31",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"32", qeADIFEnumFieldValue,
                               @"CEUTA & MELILLA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"32",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"33", qeADIFEnumFieldValue,
                               @"CHAGOS", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"33",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"34", qeADIFEnumFieldValue,
                               @"CHATHAM IS", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"34",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"35", qeADIFEnumFieldValue,
                               @"CHRISTMAS IS", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"35",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"36", qeADIFEnumFieldValue,
                               @"CLIPPERTON IS", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"36",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"37", qeADIFEnumFieldValue,
                               @"COCOS ISLAND", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"37",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"38", qeADIFEnumFieldValue,
                               @"COCOS-KEELING IS", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"38",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"39", qeADIFEnumFieldValue,
                               @"COMOROS  ", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:YES], qeADIFEnumFieldDeleted,
                               nil], @"39",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"40", qeADIFEnumFieldValue,
                               @"CRETE", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"40",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"41", qeADIFEnumFieldValue,
                               @"CROZET", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"41",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"42", qeADIFEnumFieldValue,
                               @"DAMAO, DUI", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:YES], qeADIFEnumFieldDeleted,
                               nil], @"42",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"43", qeADIFEnumFieldValue,
                               @"DESECHEO IS", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"43",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"44", qeADIFEnumFieldValue,
                               @"DESROCHES", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:YES], qeADIFEnumFieldDeleted,
                               nil], @"44",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"45", qeADIFEnumFieldValue,
                               @"DODECANESE", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"45",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"46", qeADIFEnumFieldValue,
                               @"EAST MALAYSIA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"46",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"47", qeADIFEnumFieldValue,
                               @"EASTER IS", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"47",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"48", qeADIFEnumFieldValue,
                               @"EASTERN KIRIBATI", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"48",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"49", qeADIFEnumFieldValue,
                               @"EQUATORIAL GUINEA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"49",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"50", qeADIFEnumFieldValue,
                               @"MEXICO", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"50",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"51", qeADIFEnumFieldValue,
                               @"ERITREA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"51",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"52", qeADIFEnumFieldValue,
                               @"ESTONIA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"52",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"53", qeADIFEnumFieldValue,
                               @"ETHIOPIA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"53",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"54", qeADIFEnumFieldValue,
                               @"EUROPEAN RUSSIA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"54",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"55", qeADIFEnumFieldValue,
                               @"FARQUHAR", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:YES], qeADIFEnumFieldDeleted,
                               nil], @"55",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"56", qeADIFEnumFieldValue,
                               @"FERNANDO DE NORONHA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"56",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"57", qeADIFEnumFieldValue,
                               @"FRENCH EQ. AFRICA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:YES], qeADIFEnumFieldDeleted,
                               nil], @"57",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"58", qeADIFEnumFieldValue,
                               @"FRENCH INDO-CHINA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:YES], qeADIFEnumFieldDeleted,
                               nil], @"58",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"59", qeADIFEnumFieldValue,
                               @"FRENCH WEST AFRICA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:YES], qeADIFEnumFieldDeleted,
                               nil], @"59",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"60", qeADIFEnumFieldValue,
                               @"BAHAMAS", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"60",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"61", qeADIFEnumFieldValue,
                               @"FRANZ JOSEF LAND", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"61",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"62", qeADIFEnumFieldValue,
                               @"BARBADOS", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"62",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"63", qeADIFEnumFieldValue,
                               @"FRENCH GUIANA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"63",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"64", qeADIFEnumFieldValue,
                               @"BERMUDA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"64",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"65", qeADIFEnumFieldValue,
                               @"BRITISH VIRGIN IS", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"65",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"66", qeADIFEnumFieldValue,
                               @"BELIZE", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"66",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"67", qeADIFEnumFieldValue,
                               @"FRENCH INDIA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:YES], qeADIFEnumFieldDeleted,
                               nil], @"67",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"68", qeADIFEnumFieldValue,
                               @"SAUDI/KUWAIT N.Z.", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:YES], qeADIFEnumFieldDeleted,
                               nil], @"68",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"69", qeADIFEnumFieldValue,
                               @"CAYMAN ISLANDS", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"69",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"70", qeADIFEnumFieldValue,
                               @"CUBA ", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"70",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"71", qeADIFEnumFieldValue,
                               @"GALAPAGOS", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"71",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"72", qeADIFEnumFieldValue,
                               @"DOMINICAN REPUBLIC", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"72",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"74", qeADIFEnumFieldValue,
                               @"EL SALVADOR", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"74",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"75", qeADIFEnumFieldValue,
                               @"GEORGIA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"75",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"76", qeADIFEnumFieldValue,
                               @"GUATEMALA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"76",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"77", qeADIFEnumFieldValue,
                               @"GRENADA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"77",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"78", qeADIFEnumFieldValue,
                               @"HAITI", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"78",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"79", qeADIFEnumFieldValue,
                               @"GUADELOUPE", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"79",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"80", qeADIFEnumFieldValue,
                               @"HONDURAS", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"80",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"81", qeADIFEnumFieldValue,
                               @"GERMANY", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:YES], qeADIFEnumFieldDeleted,
                               nil], @"81",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"82", qeADIFEnumFieldValue,
                               @"JAMAICA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"82",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"84", qeADIFEnumFieldValue,
                               @"MARTINIQUE", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"84",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"85", qeADIFEnumFieldValue,
                               @"BONAIRE, CURACAO", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"85",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"86", qeADIFEnumFieldValue,
                               @"NICARAGUA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"86",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"88", qeADIFEnumFieldValue,
                               @"PANAMA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"88",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"89", qeADIFEnumFieldValue,
                               @"TURKS & CAICOS IS", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"89",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"90", qeADIFEnumFieldValue,
                               @"TRINIDAD & TOBAGO", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"90",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"91", qeADIFEnumFieldValue,
                               @"ARUBA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"91",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"93", qeADIFEnumFieldValue,
                               @"GEYSER REEF", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:YES], qeADIFEnumFieldDeleted,
                               nil], @"93",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"94", qeADIFEnumFieldValue,
                               @"ANTIGUA & BARBUDA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"94",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"95", qeADIFEnumFieldValue,
                               @"DOMINICA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"95",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"96", qeADIFEnumFieldValue,
                               @"MONTSERRAT", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"96",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"97", qeADIFEnumFieldValue,
                               @"ST LUCIA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"97",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"98", qeADIFEnumFieldValue,
                               @"ST VINCENT", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"98",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"99", qeADIFEnumFieldValue,
                               @"GLORIOSO IS", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"99",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"100", qeADIFEnumFieldValue,
                               @"ARGENTINA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"100",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"101", qeADIFEnumFieldValue,
                               @"GOA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:YES], qeADIFEnumFieldDeleted,
                               nil], @"101",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"102", qeADIFEnumFieldValue,
                               @"GOLD COAST, TOGOLAND", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:YES], qeADIFEnumFieldDeleted,
                               nil], @"102",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"103", qeADIFEnumFieldValue,
                               @"GUAM", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"103",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"104", qeADIFEnumFieldValue,
                               @"BOLIVIA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"104",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"105", qeADIFEnumFieldValue,
                               @"GUANTANAMO BAY", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"105",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"106", qeADIFEnumFieldValue,
                               @"GUERNSEY", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"106",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"107", qeADIFEnumFieldValue,
                               @"GUINEA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"107",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"108", qeADIFEnumFieldValue,
                               @"BRAZIL", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"108",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"109", qeADIFEnumFieldValue,
                               @"GUINEA-BISSAU", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"109",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"110", qeADIFEnumFieldValue,
                               @"HAWAII", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"110",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"111", qeADIFEnumFieldValue,
                               @"HEARD IS", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"111",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"112", qeADIFEnumFieldValue,
                               @"CHILE", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"112",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"113", qeADIFEnumFieldValue,
                               @"IFNI", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:YES], qeADIFEnumFieldDeleted,
                               nil], @"113",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"114", qeADIFEnumFieldValue,
                               @"ISLE OF MAN", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"114",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"115", qeADIFEnumFieldValue,
                               @"ITALIAN SOMALI", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:YES], qeADIFEnumFieldDeleted,
                               nil], @"115",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"116", qeADIFEnumFieldValue,
                               @"COLOMBIA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"116",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"117", qeADIFEnumFieldValue,
                               @"ITU HQ ", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"117",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"118", qeADIFEnumFieldValue,
                               @"JAN MAYEN", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"118",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"119", qeADIFEnumFieldValue,
                               @"JAVA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:YES], qeADIFEnumFieldDeleted,
                               nil], @"119",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"120", qeADIFEnumFieldValue,
                               @"ECUADOR", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"120",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"122", qeADIFEnumFieldValue,
                               @"JERSEY", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"122",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"123", qeADIFEnumFieldValue,
                               @"JOHNSTON IS", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"123",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"124", qeADIFEnumFieldValue,
                               @"JUAN DE NOVA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"124",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"125", qeADIFEnumFieldValue,
                               @"JUAN FERNANDEZ", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"125",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"126", qeADIFEnumFieldValue,
                               @"KALININGRAD", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"126",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"127", qeADIFEnumFieldValue,
                               @"KAMARAN IS", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:YES], qeADIFEnumFieldDeleted,
                               nil], @"127",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"128", qeADIFEnumFieldValue,
                               @"KARELO-FINN REP", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:YES], qeADIFEnumFieldDeleted,
                               nil], @"128",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"129", qeADIFEnumFieldValue,
                               @"GUYANA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"129",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"130", qeADIFEnumFieldValue,
                               @"KAZAKHSTAN", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"130",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"131", qeADIFEnumFieldValue,
                               @"KERGUELEN", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"131",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"132", qeADIFEnumFieldValue,
                               @"PARAGUAY", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"132",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"133", qeADIFEnumFieldValue,
                               @"KERMADEC", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"133",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"134", qeADIFEnumFieldValue,
                               @"KINGMAN REEF", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"134",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"135", qeADIFEnumFieldValue,
                               @"KYRGYZSTAN", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"135",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"136", qeADIFEnumFieldValue,
                               @"PERU", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"136",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"137", qeADIFEnumFieldValue,
                               @"REPUBLIC OF KOREA ", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"137",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"138", qeADIFEnumFieldValue,
                               @"KURE ISLAND", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"138",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"139", qeADIFEnumFieldValue,
                               @"KURIA MURIA IS", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:YES], qeADIFEnumFieldDeleted,
                               nil], @"139",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"140", qeADIFEnumFieldValue,
                               @"SURINAME", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"140",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"141", qeADIFEnumFieldValue,
                               @"FALKLAND IS", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"141",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"142", qeADIFEnumFieldValue,
                               @"LAKSHADWEEP ISLANDS", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"142",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"143", qeADIFEnumFieldValue,
                               @"LAOS", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"143",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"144", qeADIFEnumFieldValue,
                               @"URUGUAY", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"144",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"145", qeADIFEnumFieldValue,
                               @"LATVIA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"145",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"146", qeADIFEnumFieldValue,
                               @"LITHUANIA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"146",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"147", qeADIFEnumFieldValue,
                               @"LORD HOWE IS", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"147",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"148", qeADIFEnumFieldValue,
                               @"VENEZUELA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"148",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"149", qeADIFEnumFieldValue,
                               @"AZORES", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"149",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"150", qeADIFEnumFieldValue,
                               @"AUSTRALIA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"150",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"151", qeADIFEnumFieldValue,
                               @"MALYJ VYSOTSKI IS ", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"151",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"152", qeADIFEnumFieldValue,
                               @"MACAO", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"152",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"153", qeADIFEnumFieldValue,
                               @"MACQUARIE IS", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"153",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"154", qeADIFEnumFieldValue,
                               @"YEMEN ARAB REP", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:YES], qeADIFEnumFieldDeleted,
                               nil], @"154",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"155", qeADIFEnumFieldValue,
                               @"MALAYA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:YES], qeADIFEnumFieldDeleted,
                               nil], @"155",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"157", qeADIFEnumFieldValue,
                               @"NAURU", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"157",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"158", qeADIFEnumFieldValue,
                               @"VANUATU", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"158",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"159", qeADIFEnumFieldValue,
                               @"MALDIVES", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"159",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"160", qeADIFEnumFieldValue,
                               @"TONGA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"160",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"161", qeADIFEnumFieldValue,
                               @"MALPELO IS", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"161",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"162", qeADIFEnumFieldValue,
                               @"NEW CALEDONIA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"162",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"163", qeADIFEnumFieldValue,
                               @"PAPUA NEW GUINEA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"163",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"164", qeADIFEnumFieldValue,
                               @"MANCHURIA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:YES], qeADIFEnumFieldDeleted,
                               nil], @"164",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"165", qeADIFEnumFieldValue,
                               @"MAURITIUS IS", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"165",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"166", qeADIFEnumFieldValue,
                               @"MARIANA IS", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"166",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"167", qeADIFEnumFieldValue,
                               @"MARKET REEF", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"167",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"168", qeADIFEnumFieldValue,
                               @"MARSHALL IS", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"168",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"169", qeADIFEnumFieldValue,
                               @"MAYOTTE", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"169",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"170", qeADIFEnumFieldValue,
                               @"NEW ZEALAND", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"170",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"171", qeADIFEnumFieldValue,
                               @"MELLISH REEF", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"171",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"172", qeADIFEnumFieldValue,
                               @"PITCAIRN IS", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"172",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"173", qeADIFEnumFieldValue,
                               @"MICRONESIA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"173",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"174", qeADIFEnumFieldValue,
                               @"MIDWAY IS", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"174",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"175", qeADIFEnumFieldValue,
                               @"FRENCH POLYNESIA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"175",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"176", qeADIFEnumFieldValue,
                               @"FIJI", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"176",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"177", qeADIFEnumFieldValue,
                               @"MINAMI TORISHIMA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"177",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"178", qeADIFEnumFieldValue,
                               @"MINERVA REEF", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:YES], qeADIFEnumFieldDeleted,
                               nil], @"178",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"179", qeADIFEnumFieldValue,
                               @"MOLDOVA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"179",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"180", qeADIFEnumFieldValue,
                               @"MOUNT ATHOS ", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"180",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"181", qeADIFEnumFieldValue,
                               @"MOZAMBIQUE", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"181",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"182", qeADIFEnumFieldValue,
                               @"NAVASSA IS", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"182",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"183", qeADIFEnumFieldValue,
                               @"NETHERLANDS BORNEO", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:YES], qeADIFEnumFieldDeleted,
                               nil], @"183",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"184", qeADIFEnumFieldValue,
                               @"NETHERLANDS N GUINEA ", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:YES], qeADIFEnumFieldDeleted,
                               nil], @"184",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"185", qeADIFEnumFieldValue,
                               @"SOLOMON ISLANDS", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"185",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"186", qeADIFEnumFieldValue,
                               @"NEWFOUNDLAND, LABRADOR", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:YES], qeADIFEnumFieldDeleted,
                               nil], @"186",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"187", qeADIFEnumFieldValue,
                               @"NIGER", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"187",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"188", qeADIFEnumFieldValue,
                               @"NIUE", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"188",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"189", qeADIFEnumFieldValue,
                               @"NORFOLK IS", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"189",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"190", qeADIFEnumFieldValue,
                               @"SAMOA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"190",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"191", qeADIFEnumFieldValue,
                               @"N COOK IS", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"191",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"192", qeADIFEnumFieldValue,
                               @"OGASAWARA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"192",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"193", qeADIFEnumFieldValue,
                               @"OKINAWA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:YES], qeADIFEnumFieldDeleted,
                               nil], @"193",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"194", qeADIFEnumFieldValue,
                               @"OKINO TORI-SHIMA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:YES], qeADIFEnumFieldDeleted,
                               nil], @"194",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"195", qeADIFEnumFieldValue,
                               @"ANNOBON I.", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"195",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"196", qeADIFEnumFieldValue,
                               @"PALESTINE", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:YES], qeADIFEnumFieldDeleted,
                               nil], @"196",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"197", qeADIFEnumFieldValue,
                               @"PALMYRA & JARVIS IS", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"197",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"198", qeADIFEnumFieldValue,
                               @"PAPUA TERR", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:YES], qeADIFEnumFieldDeleted,
                               nil], @"198",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"199", qeADIFEnumFieldValue,
                               @"PETER I IS", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"199",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"200", qeADIFEnumFieldValue,
                               @"PORTUGUESE TIMOR", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:YES], qeADIFEnumFieldDeleted,
                               nil], @"200",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"201", qeADIFEnumFieldValue,
                               @"PRINCE EDWARD & MARION", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"201",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"202", qeADIFEnumFieldValue,
                               @"PUERTO RICO", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"202",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"203", qeADIFEnumFieldValue,
                               @"ANDORRA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"203",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"204", qeADIFEnumFieldValue,
                               @"REVILLAGIGEDO ", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"204",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"205", qeADIFEnumFieldValue,
                               @"ASCENSION ISLAND", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"205",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"206", qeADIFEnumFieldValue,
                               @"AUSTRIA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"206",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"207", qeADIFEnumFieldValue,
                               @"RODRIGUEZ IS", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"207",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"208", qeADIFEnumFieldValue,
                               @"RUANDA-URUNDI", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:YES], qeADIFEnumFieldDeleted,
                               nil], @"208",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"209", qeADIFEnumFieldValue,
                               @"BELGIUM", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"209",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"210", qeADIFEnumFieldValue,
                               @"SAAR", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:YES], qeADIFEnumFieldDeleted,
                               nil], @"210",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"211", qeADIFEnumFieldValue,
                               @"SABLE ISLAND", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"211",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"212", qeADIFEnumFieldValue,
                               @"BULGARIA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"212",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"213", qeADIFEnumFieldValue,
                               @"SAINT MARTIN ", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"213",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"214", qeADIFEnumFieldValue,
                               @"CORSICA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"214",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"215", qeADIFEnumFieldValue,
                               @"CYPRUS", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"215",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"216", qeADIFEnumFieldValue,
                               @"SAN ANDRES & PROVIDENCIA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"216",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"217", qeADIFEnumFieldValue,
                               @"SAN FELIX", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"217",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"218", qeADIFEnumFieldValue,
                               @"CZECHOSLOVAKIA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:YES], qeADIFEnumFieldDeleted,
                               nil], @"218",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"219", qeADIFEnumFieldValue,
                               @"SAO TOME & PRINCIPE", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"219",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"220", qeADIFEnumFieldValue,
                               @"SARAWAK", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:YES], qeADIFEnumFieldDeleted,
                               nil], @"220",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"221", qeADIFEnumFieldValue,
                               @"DENMARK", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"221",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"222", qeADIFEnumFieldValue,
                               @"FAROE IS", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"222",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"223", qeADIFEnumFieldValue,
                               @"ENGLAND", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"223",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"224", qeADIFEnumFieldValue,
                               @"FINLAND", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"224",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"225", qeADIFEnumFieldValue,
                               @"SARDINIA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"225",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"226", qeADIFEnumFieldValue,
                               @"SAUDI/IRAQ N.Z.", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:YES], qeADIFEnumFieldDeleted,
                               nil], @"226",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"227", qeADIFEnumFieldValue,
                               @"FRANCE", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"227",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"228", qeADIFEnumFieldValue,
                               @"SERRANA BANK & RONCADOR CAY", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:YES], qeADIFEnumFieldDeleted,
                               nil], @"228",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"229", qeADIFEnumFieldValue,
                               @"GERMAN DEM. REP.", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:YES], qeADIFEnumFieldDeleted,
                               nil], @"229",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"230", qeADIFEnumFieldValue,
                               @"FED REP OF GERMANY", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"230",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"231", qeADIFEnumFieldValue,
                               @"SIKKIM", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:YES], qeADIFEnumFieldDeleted,
                               nil], @"231",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"232", qeADIFEnumFieldValue,
                               @"SOMALIA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"232",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"233", qeADIFEnumFieldValue,
                               @"GIBRALTAR", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"233",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"234", qeADIFEnumFieldValue,
                               @"S COOK IS", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"234",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"235", qeADIFEnumFieldValue,
                               @"SOUTH GEORGIA IS", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"235",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"236", qeADIFEnumFieldValue,
                               @"GREECE", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"236",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"237", qeADIFEnumFieldValue,
                               @"GREENLAND", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"237",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"238", qeADIFEnumFieldValue,
                               @"SOUTH ORKNEY IS", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"238",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"239", qeADIFEnumFieldValue,
                               @"HUNGARY", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"239",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"240", qeADIFEnumFieldValue,
                               @"SOUTH SANDWICH ISLANDS", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"240",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"241", qeADIFEnumFieldValue,
                               @"SOUTH SHETLAND ISLANDS", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"241",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"242", qeADIFEnumFieldValue,
                               @"ICELAND", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"242",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"243", qeADIFEnumFieldValue,
                               @"DEM REP OF YEMEN", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:YES], qeADIFEnumFieldDeleted,
                               nil], @"243",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"244", qeADIFEnumFieldValue,
                               @"SOUTHERN SUDAN", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:YES], qeADIFEnumFieldDeleted,
                               nil], @"244",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"245", qeADIFEnumFieldValue,
                               @"IRELAND", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"245",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"246", qeADIFEnumFieldValue,
                               @"SOV MILITARY ORDER OF MALTA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"246",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"247", qeADIFEnumFieldValue,
                               @"SPRATLY IS", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"247",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"248", qeADIFEnumFieldValue,
                               @"ITALY", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"248",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"249", qeADIFEnumFieldValue,
                               @"ST KITTS & NEVIS", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"249",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"250", qeADIFEnumFieldValue,
                               @"ST HELENA IS", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"250",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"251", qeADIFEnumFieldValue,
                               @"LIECHTENSTEIN", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"251",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"252", qeADIFEnumFieldValue,
                               @"ST PAUL ISLAND", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"252",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"253", qeADIFEnumFieldValue,
                               @"ST. PETER & ST. PAUL ROCKS", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"253",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"254", qeADIFEnumFieldValue,
                               @"LUXEMBOURG", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"254",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"255", qeADIFEnumFieldValue,
                               @"SINT MAARTEN, SABA, ST EUSTATIUS", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"255",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"256", qeADIFEnumFieldValue,
                               @"MADEIRA IS", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"256",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"257", qeADIFEnumFieldValue,
                               @"MALTA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"257",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"258", qeADIFEnumFieldValue,
                               @"SUMATRA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:YES], qeADIFEnumFieldDeleted,
                               nil], @"258",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"259", qeADIFEnumFieldValue,
                               @"SVALBARD IS", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"259",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"260", qeADIFEnumFieldValue,
                               @"MONACO", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"260",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"261", qeADIFEnumFieldValue,
                               @"SWAN ISLAND", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:YES], qeADIFEnumFieldDeleted,
                               nil], @"261",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"262", qeADIFEnumFieldValue,
                               @"TAJIKISTAN", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"262",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"263", qeADIFEnumFieldValue,
                               @"NETHERLANDS", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"263",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"264", qeADIFEnumFieldValue,
                               @"TANGIER", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:YES], qeADIFEnumFieldDeleted,
                               nil], @"264",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"265", qeADIFEnumFieldValue,
                               @"NORTHERN IRELAND", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"265",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"266", qeADIFEnumFieldValue,
                               @"NORWAY", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"266",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"267", qeADIFEnumFieldValue,
                               @"TERR NEW GUINEA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:YES], qeADIFEnumFieldDeleted,
                               nil], @"267",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"268", qeADIFEnumFieldValue,
                               @"TIBET", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:YES], qeADIFEnumFieldDeleted,
                               nil], @"268",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"269", qeADIFEnumFieldValue,
                               @"POLAND", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"269",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"270", qeADIFEnumFieldValue,
                               @"TOKELAU IS", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"270",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"271", qeADIFEnumFieldValue,
                               @"TRIESTE", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:YES], qeADIFEnumFieldDeleted,
                               nil], @"271",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"272", qeADIFEnumFieldValue,
                               @"PORTUGAL", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"272",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"273", qeADIFEnumFieldValue,
                               @"TRINDADE & MARTIN VAZ ISLANDS", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"273",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"274", qeADIFEnumFieldValue,
                               @"TRISTAN DA CUNHA & GOUGH IS", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"274",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"275", qeADIFEnumFieldValue,
                               @"ROMANIA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"275",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"276", qeADIFEnumFieldValue,
                               @"TROMELIN", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"276",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"277", qeADIFEnumFieldValue,
                               @"ST PIERRE & MIQUELON", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"277",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"278", qeADIFEnumFieldValue,
                               @"SAN MARINO", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"278",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"279", qeADIFEnumFieldValue,
                               @"SCOTLAND", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"279",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"280", qeADIFEnumFieldValue,
                               @"TURKMENISTAN", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"280",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"281", qeADIFEnumFieldValue,
                               @"SPAIN", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"281",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"282", qeADIFEnumFieldValue,
                               @"TUVALU", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"282",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"283", qeADIFEnumFieldValue,
                               @"UK BASES ON CYPRUS", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"283",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"284", qeADIFEnumFieldValue,
                               @"SWEDEN", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"284",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"285", qeADIFEnumFieldValue,
                               @"US VIRGIN ISLANDS", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"285",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"286", qeADIFEnumFieldValue,
                               @"UGANDA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"286",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"287", qeADIFEnumFieldValue,
                               @"SWITZERLAND", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"287",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"288", qeADIFEnumFieldValue,
                               @"UKRAINE", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"288",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"289", qeADIFEnumFieldValue,
                               @"UNITED NATIONS HQ", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"289",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"291", qeADIFEnumFieldValue,
                               @"UNITED STATES", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"291",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"292", qeADIFEnumFieldValue,
                               @"UZBEKISTAN", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"292",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"293", qeADIFEnumFieldValue,
                               @"VIETNAM", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"293",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"294", qeADIFEnumFieldValue,
                               @"WALES", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"294",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"295", qeADIFEnumFieldValue,
                               @"VATICAN", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"295",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"296", qeADIFEnumFieldValue,
                               @"SERBIA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"296",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"297", qeADIFEnumFieldValue,
                               @"WAKE IS", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"297",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"298", qeADIFEnumFieldValue,
                               @"WALLIS & FUTUNA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"298",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"299", qeADIFEnumFieldValue,
                               @"WEST MALAYSIA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"299",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"301", qeADIFEnumFieldValue,
                               @"W KIRIBATI", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"301",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"302", qeADIFEnumFieldValue,
                               @"WESTERN SAHARA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"302",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"303", qeADIFEnumFieldValue,
                               @"WILLIS IS", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"303",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"304", qeADIFEnumFieldValue,
                               @"BAHRAIN", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"304",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"305", qeADIFEnumFieldValue,
                               @"BANGLADESH", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"305",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"306", qeADIFEnumFieldValue,
                               @"BHUTAN", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"306",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"307", qeADIFEnumFieldValue,
                               @"ZANZIBAR", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:YES], qeADIFEnumFieldDeleted,
                               nil], @"307",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"308", qeADIFEnumFieldValue,
                               @"COSTA RICA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"308",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"309", qeADIFEnumFieldValue,
                               @"MYANMAR", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"309",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"312", qeADIFEnumFieldValue,
                               @"CAMBODIA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"312",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"315", qeADIFEnumFieldValue,
                               @"SRI LANKA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"315",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"318", qeADIFEnumFieldValue,
                               @"CHINA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"318",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"321", qeADIFEnumFieldValue,
                               @"HONG KONG", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"321",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"324", qeADIFEnumFieldValue,
                               @"INDIA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"324",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"327", qeADIFEnumFieldValue,
                               @"INDONESIA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"327",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"330", qeADIFEnumFieldValue,
                               @"IRAN", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"330",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"333", qeADIFEnumFieldValue,
                               @"IRAQ", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"333",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"336", qeADIFEnumFieldValue,
                               @"ISRAEL", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"336",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"339", qeADIFEnumFieldValue,
                               @"JAPAN", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"339",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"342", qeADIFEnumFieldValue,
                               @"JORDAN", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"342",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"344", qeADIFEnumFieldValue,
                               @"DEMOCRATIC PEOPLE'S REPUBLIC OF KOREA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"344",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"345", qeADIFEnumFieldValue,
                               @"BRUNEI", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"345",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"348", qeADIFEnumFieldValue,
                               @"KUWAIT", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"348",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"354", qeADIFEnumFieldValue,
                               @"LEBANON", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"354",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"363", qeADIFEnumFieldValue,
                               @"MONGOLIA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"363",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"369", qeADIFEnumFieldValue,
                               @"NEPAL", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"369",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"370", qeADIFEnumFieldValue,
                               @"OMAN", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"370",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"372", qeADIFEnumFieldValue,
                               @"PAKISTAN", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"372",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"375", qeADIFEnumFieldValue,
                               @"PHILIPPINES", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"375",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"376", qeADIFEnumFieldValue,
                               @"QATAR", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"376",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"378", qeADIFEnumFieldValue,
                               @"SAUDI ARABIA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"378",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"379", qeADIFEnumFieldValue,
                               @"SEYCHELLES", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"379",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"381", qeADIFEnumFieldValue,
                               @"SINGAPORE", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"381",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"382", qeADIFEnumFieldValue,
                               @"DJIBOUTI", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"382",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"384", qeADIFEnumFieldValue,
                               @"SYRIA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"384",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"386", qeADIFEnumFieldValue,
                               @"TAIWAN", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"386",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"387", qeADIFEnumFieldValue,
                               @"THAILAND", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"387",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"390", qeADIFEnumFieldValue,
                               @"TURKEY", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"390",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"391", qeADIFEnumFieldValue,
                               @"UNITED ARAB EMIRATES", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"391",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"400", qeADIFEnumFieldValue,
                               @"ALGERIA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"400",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"401", qeADIFEnumFieldValue,
                               @"ANGOLA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"401",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"402", qeADIFEnumFieldValue,
                               @"BOTSWANA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"402",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"404", qeADIFEnumFieldValue,
                               @"BURUNDI", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"404",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"406", qeADIFEnumFieldValue,
                               @"CAMEROON", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"406",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"408", qeADIFEnumFieldValue,
                               @"CENTRAL AFRICAN REPUBLIC", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"408",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"409", qeADIFEnumFieldValue,
                               @"CAPE VERDE", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"409",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"410", qeADIFEnumFieldValue,
                               @"CHAD", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"410",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"411", qeADIFEnumFieldValue,
                               @"COMOROS", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"411",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"412", qeADIFEnumFieldValue,
                               @"REPUBLIC OF THE CONGO", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"412",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"414", qeADIFEnumFieldValue,
                               @"DEM. REPUBLIC OF THE CONGO", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"414",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"416", qeADIFEnumFieldValue,
                               @"BENIN", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"416",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"420", qeADIFEnumFieldValue,
                               @"GABON", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"420",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"422", qeADIFEnumFieldValue,
                               @"THE GAMBIA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"422",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"424", qeADIFEnumFieldValue,
                               @"GHANA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"424",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"428", qeADIFEnumFieldValue,
                               @"COTE D'IVOIRE", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"428",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"430", qeADIFEnumFieldValue,
                               @"KENYA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"430",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"432", qeADIFEnumFieldValue,
                               @"LESOTHO", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"432",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"434", qeADIFEnumFieldValue,
                               @"LIBERIA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"434",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"436", qeADIFEnumFieldValue,
                               @"LIBYA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"436",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"438", qeADIFEnumFieldValue,
                               @"MADAGASCAR", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"438",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"440", qeADIFEnumFieldValue,
                               @"MALAWI", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"440",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"442", qeADIFEnumFieldValue,
                               @"MALI", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"442",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"444", qeADIFEnumFieldValue,
                               @"MAURITANIA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"444",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"446", qeADIFEnumFieldValue,
                               @"MOROCCO", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"446",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"450", qeADIFEnumFieldValue,
                               @"NIGERIA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"450",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"452", qeADIFEnumFieldValue,
                               @"ZIMBABWE", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"452",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"453", qeADIFEnumFieldValue,
                               @"REUNION", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"453",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"454", qeADIFEnumFieldValue,
                               @"RWANDA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"454",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"456", qeADIFEnumFieldValue,
                               @"SENEGAL", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"456",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"458", qeADIFEnumFieldValue,
                               @"SIERRA LEONE", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"458",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"460", qeADIFEnumFieldValue,
                               @"ROTUMA IS", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"460",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"462", qeADIFEnumFieldValue,
                               @"REPUBLIC OF SOUTH AFRICA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"462",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"464", qeADIFEnumFieldValue,
                               @"NAMIBIA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"464",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"466", qeADIFEnumFieldValue,
                               @"SUDAN", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"466",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"468", qeADIFEnumFieldValue,
                               @"SWAZILAND", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"468",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"470", qeADIFEnumFieldValue,
                               @"TANZANIA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"470",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"474", qeADIFEnumFieldValue,
                               @"TUNISIA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"474",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"478", qeADIFEnumFieldValue,
                               @"EGYPT", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"478",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"480", qeADIFEnumFieldValue,
                               @"BURKINA-FASO", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"480",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"482", qeADIFEnumFieldValue,
                               @"ZAMBIA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"482",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"483", qeADIFEnumFieldValue,
                               @"TOGO", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"483",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"488", qeADIFEnumFieldValue,
                               @"WALVIS BAY", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:YES], qeADIFEnumFieldDeleted,
                               nil], @"488",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"489", qeADIFEnumFieldValue,
                               @"CONWAY REEF", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"489",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"490", qeADIFEnumFieldValue,
                               @"BANABA ISLAND", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"490",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"492", qeADIFEnumFieldValue,
                               @"YEMEN", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"492",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"493", qeADIFEnumFieldValue,
                               @"PENGUIN ISLANDS", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:YES], qeADIFEnumFieldDeleted,
                               nil], @"493",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"497", qeADIFEnumFieldValue,
                               @"CROATIA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"497",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"499", qeADIFEnumFieldValue,
                               @"SLOVENIA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"499",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"501", qeADIFEnumFieldValue,
                               @"BOSNIA-HERZEGOVINA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"501",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"502", qeADIFEnumFieldValue,
                               @"MACEDONIA", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"502",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"503", qeADIFEnumFieldValue,
                               @"CZECH REPUBLIC", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"503",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"504", qeADIFEnumFieldValue,
                               @"SLOVAK REPUBLIC", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"504",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"505", qeADIFEnumFieldValue,
                               @"PRATAS IS", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"505",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"506", qeADIFEnumFieldValue,
                               @"SCARBOROUGH REEF", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"506",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"507", qeADIFEnumFieldValue,
                               @"TEMOTU PROVINCE", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"507",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"508", qeADIFEnumFieldValue,
                               @"AUSTRAL IS", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"508",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"509", qeADIFEnumFieldValue,
                               @"MARQUESAS IS", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"509",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"510", qeADIFEnumFieldValue,
                               @"PALESTINE", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"510",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"511", qeADIFEnumFieldValue,
                               @"TIMOR-LESTE", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"511",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"512", qeADIFEnumFieldValue,
                               @"CHESTERFIELD IS", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"512",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"513", qeADIFEnumFieldValue,
                               @"DUCIE IS", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"513",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"514", qeADIFEnumFieldValue,
                               @"MONTENEGRO", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"514",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"515", qeADIFEnumFieldValue,
                               @"SWAINS ISLAND", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"515",
                              [NSDictionary dictionaryWithObjectsAndKeys:
                               @"516", qeADIFEnumFieldValue,
                               @"ST. BARTHELEMY", qeADIFEnumFieldMeaning,
                               [NSNumber numberWithBool:NO], qeADIFEnumFieldDeleted,
                               nil], @"516",
                              nil];
    
#pragma mark ALL_ENUMERATIONS
    allEnumerations = [[NSDictionary alloc] initWithObjectsAndKeys:
                       antPathEnum,     qeADIFEnumAntPath,
                       arrlSectionEnum, qeADIFEnumARRLSection,
                       awardEnum,       qeADIFEnumAward,
                       bandEnum,        qeADIFEnumBand,
                       contestEnum,     qeADIFEnumContestID,
                       modeEnum,        qeADIFEnumMode,
                       propModeEnum,    qeADIFEnumPropMode,
                       // primary and secondary subdivisions are treated as special cases
                       // for the time being
                       dxccEnum,        qeADIFEnumDXCC,
                       nil];
} // createAllEnumerations
@end
